Searched refs:outp (Results 1 - 80 of 80) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Doutpdp.c36 struct nvkm_output_dp *outp = (void *)base; nvkm_output_dp_train() local
43 ret = nv_rdaux(outp->base.edid, DPCD_LC00_LINK_BW_SET, link, 2); nvkm_output_dp_train()
58 ret = nv_rdaux(outp->base.edid, DPCD_LS02, stat, 3); nvkm_output_dp_train()
80 if (retrain || !atomic_read(&outp->lt.done)) { nvkm_output_dp_train()
82 if (outp->dpcd[DPCD_RC00_DPCD_REV] == 0x00) { nvkm_output_dp_train()
83 outp->dpcd[DPCD_RC01_MAX_LINK_RATE] = nvkm_output_dp_train()
84 outp->base.info.dpconf.link_bw; nvkm_output_dp_train()
85 outp->dpcd[DPCD_RC02] = nvkm_output_dp_train()
86 outp->base.info.dpconf.link_nr; nvkm_output_dp_train()
88 atomic_set(&outp->lt.done, 0); nvkm_output_dp_train()
89 schedule_work(&outp->lt.work); nvkm_output_dp_train()
91 nvkm_notify_get(&outp->irq); nvkm_output_dp_train()
95 if (!wait_event_timeout(outp->lt.wait, nvkm_output_dp_train()
96 atomic_read(&outp->lt.done), nvkm_output_dp_train()
105 nvkm_output_dp_enable(struct nvkm_output_dp *outp, bool present) nvkm_output_dp_enable() argument
107 struct nvkm_i2c_port *port = outp->base.edid; nvkm_output_dp_enable()
109 if (!outp->present) { nvkm_output_dp_enable()
112 outp->present = true; nvkm_output_dp_enable()
114 nvkm_output_dp_train(&outp->base, 0, true); nvkm_output_dp_enable()
116 if (outp->present) { nvkm_output_dp_enable()
119 outp->present = false; nvkm_output_dp_enable()
121 atomic_set(&outp->lt.done, 0); nvkm_output_dp_enable()
126 nvkm_output_dp_detect(struct nvkm_output_dp *outp) nvkm_output_dp_detect() argument
128 struct nvkm_i2c_port *port = outp->base.edid; nvkm_output_dp_detect()
131 ret = nv_rdaux(outp->base.edid, DPCD_RC00_DPCD_REV, nvkm_output_dp_detect()
132 outp->dpcd, sizeof(outp->dpcd)); nvkm_output_dp_detect()
133 nvkm_output_dp_enable(outp, ret == 0); nvkm_output_dp_detect()
142 struct nvkm_output_dp *outp; nvkm_output_dp_hpd() local
147 list_for_each_entry(outp, &disp->outp, base.head) { nvkm_output_dp_hpd()
148 if (outp->base.conn == conn && nvkm_output_dp_hpd()
149 outp->info.type == DCB_OUTPUT_DP) { nvkm_output_dp_hpd()
151 nvkm_output_dp_detect(outp); nvkm_output_dp_hpd()
171 struct nvkm_output_dp *outp = container_of(notify, typeof(*outp), irq); nvkm_output_dp_irq() local
172 struct nvkm_disp *disp = nvkm_disp(outp); nvkm_output_dp_irq()
177 int index = outp->base.info.connector; nvkm_output_dp_irq()
180 nvkm_output_dp_train(&outp->base, 0, true); nvkm_output_dp_irq()
189 struct nvkm_output_dp *outp = (void *)object; _nvkm_output_dp_fini() local
190 nvkm_notify_put(&outp->irq); _nvkm_output_dp_fini()
191 nvkm_output_dp_enable(outp, false); _nvkm_output_dp_fini()
192 return nvkm_output_fini(&outp->base, suspend); _nvkm_output_dp_fini()
198 struct nvkm_output_dp *outp = (void *)object; _nvkm_output_dp_init() local
199 nvkm_output_dp_detect(outp); _nvkm_output_dp_init()
200 return nvkm_output_init(&outp->base); _nvkm_output_dp_init()
206 struct nvkm_output_dp *outp = (void *)object; _nvkm_output_dp_dtor() local
207 nvkm_notify_fini(&outp->irq); _nvkm_output_dp_dtor()
208 nvkm_output_destroy(&outp->base); _nvkm_output_dp_dtor()
220 struct nvkm_output_dp *outp; nvkm_output_dp_create_() local
227 outp = *pobject; nvkm_output_dp_create_()
231 nvkm_notify_fini(&outp->base.conn->hpd); nvkm_output_dp_create_()
234 if (!outp->base.edid) { nvkm_output_dp_create_()
240 data = nvbios_dpout_match(bios, outp->base.info.hasht, nvkm_output_dp_create_()
241 outp->base.info.hashm, &outp->version, nvkm_output_dp_create_()
242 &hdr, &cnt, &len, &outp->info); nvkm_output_dp_create_()
248 DBG("bios dp %02x %02x %02x %02x\n", outp->version, hdr, cnt, len); nvkm_output_dp_create_()
251 INIT_WORK(&outp->lt.work, nvkm_dp_train); nvkm_output_dp_create_()
252 init_waitqueue_head(&outp->lt.wait); nvkm_output_dp_create_()
253 atomic_set(&outp->lt.done, 0); nvkm_output_dp_create_()
259 .port = outp->base.edid->index, nvkm_output_dp_create_()
263 &outp->irq); nvkm_output_dp_create_()
273 .port = outp->base.edid->index, nvkm_output_dp_create_()
277 &outp->base.conn->hpd); nvkm_output_dp_create_()
292 struct nvkm_output_dp *outp; _nvkm_output_dp_ctor() local
295 ret = nvkm_output_dp_create(parent, engine, oclass, info, index, &outp); _nvkm_output_dp_ctor()
296 *pobject = nv_object(outp); _nvkm_output_dp_ctor()
H A Ddport.c38 struct nvkm_output_dp *outp; member in struct:dp_state
51 struct nvkm_output_dp_impl *impl = (void *)nv_oclass(dp->outp); dp_set_link_config()
52 struct nvkm_output_dp *outp = dp->outp; dp_set_link_config() local
53 struct nvkm_disp *disp = nvkm_disp(outp); dp_set_link_config()
59 .outp = &outp->base.info, dp_set_link_config()
70 if ((lnkcmp = dp->outp->info.lnkcmp)) { dp_set_link_config()
71 if (outp->version < 0x30) { dp_set_link_config()
84 ret = impl->lnk_ctl(outp, dp->link_nr, dp->link_bw / 27000, dp_set_link_config()
85 outp->dpcd[DPCD_RC02] & dp_set_link_config()
93 impl->lnk_pwr(outp, dp->link_nr); dp_set_link_config()
98 if (outp->dpcd[DPCD_RC02] & DPCD_RC02_ENHANCED_FRAME_CAP) dp_set_link_config()
101 return nv_wraux(outp->base.edid, DPCD_LC00_LINK_BW_SET, sink, 2); dp_set_link_config()
107 struct nvkm_output_dp_impl *impl = (void *)nv_oclass(dp->outp); dp_set_training_pattern()
108 struct nvkm_output_dp *outp = dp->outp; dp_set_training_pattern() local
112 impl->pattern(outp, pattern); dp_set_training_pattern()
114 nv_rdaux(outp->base.edid, DPCD_LC02, &sink_tp, 1); dp_set_training_pattern()
117 nv_wraux(outp->base.edid, DPCD_LC02, &sink_tp, 1); dp_set_training_pattern()
123 struct nvkm_output_dp_impl *impl = (void *)nv_oclass(dp->outp); dp_link_train_commit()
124 struct nvkm_output_dp *outp = dp->outp; dp_link_train_commit() local
150 impl->drv_ctl(outp, i, lvsw & 3, lpre & 3, lpc2 & 3); dp_link_train_commit()
153 ret = nv_wraux(outp->base.edid, DPCD_LC03(0), dp->conf, 4); dp_link_train_commit()
158 ret = nv_wraux(outp->base.edid, DPCD_LC0F, dp->pc2conf, 2); dp_link_train_commit()
169 struct nvkm_output_dp *outp = dp->outp; dp_link_train_update() local
172 if (outp->dpcd[DPCD_RC0E_AUX_RD_INTERVAL]) dp_link_train_update()
173 mdelay(outp->dpcd[DPCD_RC0E_AUX_RD_INTERVAL] * 4); dp_link_train_update()
177 ret = nv_rdaux(outp->base.edid, DPCD_LS02, dp->stat, 6); dp_link_train_update()
182 ret = nv_rdaux(outp->base.edid, DPCD_LS0C, &dp->pc2stat, 1); dp_link_train_update()
230 struct nvkm_output_dp *outp = dp->outp; dp_link_train_eq() local
234 if (outp->dpcd[2] & DPCD_RC02_TPS3_SUPPORTED) dp_link_train_eq()
262 struct nvkm_output_dp *outp = dp->outp; dp_link_train_init() local
263 struct nvkm_disp *disp = nvkm_disp(outp); dp_link_train_init()
268 .outp = &outp->base.info, dp_link_train_init()
275 init.offset = outp->info.script[2]; dp_link_train_init()
277 init.offset = outp->info.script[3]; dp_link_train_init()
281 init.offset = outp->info.script[0]; dp_link_train_init()
288 struct nvkm_output_dp *outp = dp->outp; dp_link_train_fini() local
289 struct nvkm_disp *disp = nvkm_disp(outp); dp_link_train_fini()
294 .outp = &outp->base.info, dp_link_train_fini()
300 init.offset = outp->info.script[1], dp_link_train_fini()
324 struct nvkm_output_dp *outp = container_of(w, typeof(*outp), lt.work); nvkm_dp_train() local
325 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); nvkm_dp_train()
328 .outp = outp, nvkm_dp_train()
333 if (!outp->base.info.location && priv->sor.magic) nvkm_dp_train()
334 priv->sor.magic(&outp->base); nvkm_dp_train()
338 outp->dpcd[2] &= ~DPCD_RC02_TPS3_SUPPORTED; nvkm_dp_train()
339 if ((outp->dpcd[2] & 0x1f) > outp->base.info.dpconf.link_nr) { nvkm_dp_train()
340 outp->dpcd[2] &= ~DPCD_RC02_MAX_LANE_COUNT; nvkm_dp_train()
341 outp->dpcd[2] |= outp->base.info.dpconf.link_nr; nvkm_dp_train()
343 if (outp->dpcd[1] > outp->base.info.dpconf.link_bw) nvkm_dp_train()
344 outp->dpcd[1] = outp->base.info.dpconf.link_bw; nvkm_dp_train()
345 dp->pc2 = outp->dpcd[2] & DPCD_RC02_TPS3_SUPPORTED; nvkm_dp_train()
356 nvkm_notify_put(&outp->irq); nvkm_dp_train()
359 dp_link_train_init(dp, outp->dpcd[3] & 0x01); nvkm_dp_train()
363 while (cfg->nr > (outp->dpcd[2] & DPCD_RC02_MAX_LANE_COUNT) || nvkm_dp_train()
364 cfg->bw > (outp->dpcd[DPCD_RC01_MAX_LINK_RATE])) nvkm_dp_train()
395 atomic_set(&outp->lt.done, 1); nvkm_dp_train()
396 wake_up(&outp->lt.wait); nvkm_dp_train()
397 nvkm_notify_get(&outp->irq); nvkm_dp_train()
H A Doutp.c24 #include "outp.h"
35 struct nvkm_output *outp = (void *)object; _nvkm_output_fini() local
36 nv_ofuncs(outp->conn)->fini(nv_object(outp->conn), suspend); _nvkm_output_fini()
37 return nvkm_object_fini(&outp->base, suspend); _nvkm_output_fini()
43 struct nvkm_output *outp = (void *)object; _nvkm_output_init() local
44 int ret = nvkm_object_init(&outp->base); _nvkm_output_init()
46 nv_ofuncs(outp->conn)->init(nv_object(outp->conn)); _nvkm_output_init()
53 struct nvkm_output *outp = (void *)object; _nvkm_output_dtor() local
54 list_del(&outp->head); _nvkm_output_dtor()
55 nvkm_object_ref(NULL, (void *)&outp->conn); _nvkm_output_dtor()
56 nvkm_object_destroy(&outp->base); _nvkm_output_dtor()
70 struct nvkm_output *outp; nvkm_output_create_() local
76 outp = *pobject; nvkm_output_create_()
80 outp->info = *dcbE; nvkm_output_create_()
81 outp->index = index; nvkm_output_create_()
82 outp->or = ffs(outp->info.or) - 1; nvkm_output_create_()
89 if (outp->info.type != DCB_OUTPUT_DP) nvkm_output_create_()
90 outp->port = i2c->find(i2c, NV_I2C_PORT(outp->info.i2c_index)); nvkm_output_create_()
92 outp->port = i2c->find(i2c, NV_I2C_AUX(outp->info.i2c_index)); nvkm_output_create_()
93 outp->edid = outp->port; nvkm_output_create_()
95 data = nvbios_connEp(bios, outp->info.connector, &ver, &hdr, &connE); nvkm_output_create_()
103 &connE, outp->info.connector, nvkm_output_create_()
104 (struct nvkm_object **)&outp->conn); nvkm_output_create_()
110 list_add_tail(&outp->head, &disp->outp); nvkm_output_create_()
120 struct nvkm_output *outp; _nvkm_output_ctor() local
123 ret = nvkm_output_create(parent, engine, oclass, dcbE, index, &outp); _nvkm_output_ctor()
124 *pobject = nv_object(outp); _nvkm_output_ctor()
H A Dsorgm204.c30 gm204_sor_soff(struct nvkm_output_dp *outp) gm204_sor_soff() argument
32 return (ffs(outp->base.info.or) - 1) * 0x800; gm204_sor_soff()
36 gm204_sor_loff(struct nvkm_output_dp *outp) gm204_sor_loff() argument
38 return gm204_sor_soff(outp) + !(outp->base.info.sorconf.link & 1) * 0x80; gm204_sor_loff()
42 gm204_sor_magic(struct nvkm_output *outp) gm204_sor_magic() argument
44 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); gm204_sor_magic()
45 const u32 soff = outp->or * 0x100; gm204_sor_magic()
46 const u32 data = outp->or + 1; gm204_sor_magic()
47 if (outp->info.sorconf.link & 1) gm204_sor_magic()
49 if (outp->info.sorconf.link & 2) gm204_sor_magic()
60 gm204_sor_dp_pattern(struct nvkm_output_dp *outp, int pattern) gm204_sor_dp_pattern() argument
62 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); gm204_sor_dp_pattern()
63 const u32 soff = gm204_sor_soff(outp); gm204_sor_dp_pattern()
65 if (outp->base.info.sorconf.link & 1) gm204_sor_dp_pattern()
73 gm204_sor_dp_lnk_pwr(struct nvkm_output_dp *outp, int nr) gm204_sor_dp_lnk_pwr() argument
75 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); gm204_sor_dp_lnk_pwr()
76 const u32 soff = gm204_sor_soff(outp); gm204_sor_dp_lnk_pwr()
77 const u32 loff = gm204_sor_loff(outp); gm204_sor_dp_lnk_pwr()
90 gm204_sor_dp_drv_ctl(struct nvkm_output_dp *outp, gm204_sor_dp_drv_ctl() argument
93 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); gm204_sor_dp_drv_ctl()
96 const u32 loff = gm204_sor_loff(outp); gm204_sor_dp_drv_ctl()
102 addr = nvbios_dpout_match(bios, outp->base.info.hasht, gm204_sor_dp_drv_ctl()
103 outp->base.info.hashm, gm204_sor_dp_drv_ctl()
H A Dsorg94.c31 g94_sor_soff(struct nvkm_output_dp *outp) g94_sor_soff() argument
33 return (ffs(outp->base.info.or) - 1) * 0x800; g94_sor_soff()
37 g94_sor_loff(struct nvkm_output_dp *outp) g94_sor_loff() argument
39 return g94_sor_soff(outp) + !(outp->base.info.sorconf.link & 1) * 0x80; g94_sor_loff()
53 g94_sor_dp_pattern(struct nvkm_output_dp *outp, int pattern) g94_sor_dp_pattern() argument
55 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); g94_sor_dp_pattern()
56 const u32 loff = g94_sor_loff(outp); g94_sor_dp_pattern()
62 g94_sor_dp_lnk_pwr(struct nvkm_output_dp *outp, int nr) g94_sor_dp_lnk_pwr() argument
64 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); g94_sor_dp_lnk_pwr()
65 const u32 soff = g94_sor_soff(outp); g94_sor_dp_lnk_pwr()
66 const u32 loff = g94_sor_loff(outp); g94_sor_dp_lnk_pwr()
79 g94_sor_dp_lnk_ctl(struct nvkm_output_dp *outp, int nr, int bw, bool ef) g94_sor_dp_lnk_ctl() argument
81 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); g94_sor_dp_lnk_ctl()
82 const u32 soff = g94_sor_soff(outp); g94_sor_dp_lnk_ctl()
83 const u32 loff = g94_sor_loff(outp); g94_sor_dp_lnk_ctl()
99 g94_sor_dp_drv_ctl(struct nvkm_output_dp *outp, int ln, int vs, int pe, int pc) g94_sor_dp_drv_ctl() argument
101 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); g94_sor_dp_drv_ctl()
104 const u32 loff = g94_sor_loff(outp); g94_sor_dp_drv_ctl()
110 addr = nvbios_dpout_match(bios, outp->base.info.hasht, g94_sor_dp_drv_ctl()
111 outp->base.info.hashm, g94_sor_dp_drv_ctl()
H A Dbase.c26 #include "outp.h"
75 struct nvkm_output *outp; nvkm_disp_hpd_ctor() local
80 list_for_each_entry(outp, &disp->outp, head) { nvkm_disp_hpd_ctor()
81 if (ret = -ENXIO, outp->conn->index == req->v0.conn) { nvkm_disp_hpd_ctor()
82 if (ret = -ENODEV, outp->conn->hpd.event) { nvkm_disp_hpd_ctor()
121 struct nvkm_output *outp; _nvkm_disp_fini() local
124 list_for_each_entry(outp, &disp->outp, head) { _nvkm_disp_fini()
125 ret = nv_ofuncs(outp)->fini(nv_object(outp), suspend); _nvkm_disp_fini()
133 list_for_each_entry_continue_reverse(outp, &disp->outp, head) { _nvkm_disp_fini()
134 nv_ofuncs(outp)->init(nv_object(outp)); _nvkm_disp_fini()
144 struct nvkm_output *outp; _nvkm_disp_init() local
151 list_for_each_entry(outp, &disp->outp, head) { _nvkm_disp_init()
152 ret = nv_ofuncs(outp)->init(nv_object(outp)); _nvkm_disp_init()
160 list_for_each_entry_continue_reverse(outp, &disp->outp, head) { _nvkm_disp_init()
161 nv_ofuncs(outp)->fini(nv_object(outp), false); _nvkm_disp_init()
171 struct nvkm_output *outp, *outt; _nvkm_disp_dtor() local
176 if (disp->outp.next) { _nvkm_disp_dtor()
177 list_for_each_entry_safe(outp, outt, &disp->outp, head) { _nvkm_disp_dtor()
178 nvkm_object_ref(NULL, (struct nvkm_object **)&outp); _nvkm_disp_dtor()
206 INIT_LIST_HEAD(&disp->outp); nvkm_disp_create_()
218 sclass = impl->outp; nvkm_disp_create_()
H A Dpiornv50.c45 struct nvkm_output *outp; nv50_pior_tmds_ctor() local
48 ret = nvkm_output_create(parent, engine, oclass, info, index, &outp); nv50_pior_tmds_ctor()
49 *pobject = nv_object(outp); nv50_pior_tmds_ctor()
53 outp->edid = i2c->find_type(i2c, NV_I2C_TYPE_EXTDDC(outp->info.extdev)); nv50_pior_tmds_ctor()
73 nv50_pior_dp_pattern(struct nvkm_output_dp *outp, int pattern) nv50_pior_dp_pattern() argument
75 struct nvkm_i2c_port *port = outp->base.edid; nv50_pior_dp_pattern()
82 nv50_pior_dp_lnk_pwr(struct nvkm_output_dp *outp, int nr) nv50_pior_dp_lnk_pwr() argument
88 nv50_pior_dp_lnk_ctl(struct nvkm_output_dp *outp, int nr, int bw, bool ef) nv50_pior_dp_lnk_ctl() argument
90 struct nvkm_i2c_port *port = outp->base.edid; nv50_pior_dp_lnk_ctl()
97 nv50_pior_dp_drv_ctl(struct nvkm_output_dp *outp, int ln, int vs, int pe, int pc) nv50_pior_dp_drv_ctl() argument
99 struct nvkm_i2c_port *port = outp->base.edid; nv50_pior_dp_drv_ctl()
112 struct nvkm_output_dp *outp; nv50_pior_dp_ctor() local
115 ret = nvkm_output_dp_create(parent, engine, oclass, info, index, &outp); nv50_pior_dp_ctor()
116 *pobject = nv_object(outp); nv50_pior_dp_ctor()
120 outp->base.edid = i2c->find_type(i2c, NV_I2C_TYPE_EXTAUX( nv50_pior_dp_ctor()
121 outp->base.info.extdev)); nv50_pior_dp_ctor()
147 const u32 soff = outp->or * 0x800; nv50_pior_power()
168 priv->pior.type[outp->or] = type; nv50_pior_power()
H A Dsorgf110.c28 gf110_sor_soff(struct nvkm_output_dp *outp) gf110_sor_soff() argument
30 return (ffs(outp->base.info.or) - 1) * 0x800; gf110_sor_soff()
34 gf110_sor_loff(struct nvkm_output_dp *outp) gf110_sor_loff() argument
36 return gf110_sor_soff(outp) + !(outp->base.info.sorconf.link & 1) * 0x80; gf110_sor_loff()
47 gf110_sor_dp_pattern(struct nvkm_output_dp *outp, int pattern) gf110_sor_dp_pattern() argument
49 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); gf110_sor_dp_pattern()
50 const u32 loff = gf110_sor_loff(outp); gf110_sor_dp_pattern()
56 gf110_sor_dp_lnk_ctl(struct nvkm_output_dp *outp, int nr, int bw, bool ef) gf110_sor_dp_lnk_ctl() argument
58 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); gf110_sor_dp_lnk_ctl()
59 const u32 soff = gf110_sor_soff(outp); gf110_sor_dp_lnk_ctl()
60 const u32 loff = gf110_sor_loff(outp); gf110_sor_dp_lnk_ctl()
75 gf110_sor_dp_drv_ctl(struct nvkm_output_dp *outp, gf110_sor_dp_drv_ctl() argument
78 struct nv50_disp_priv *priv = (void *)nvkm_disp(outp); gf110_sor_dp_drv_ctl()
81 const u32 loff = gf110_sor_loff(outp); gf110_sor_dp_drv_ctl()
87 addr = nvbios_dpout_match(bios, outp->base.info.hasht, gf110_sor_dp_drv_ctl()
88 outp->base.info.hashm, gf110_sor_dp_drv_ctl()
H A Dconn.c25 #include "outp.h"
91 struct nvkm_output *outp; nvkm_connector_create_() local
95 list_for_each_entry(outp, &disp->outp, head) { nvkm_connector_create_()
96 if (outp->conn && outp->conn->index == index) { nvkm_connector_create_()
97 atomic_inc(&nv_object(outp->conn)->refcount); nvkm_connector_create_()
98 *pobject = outp->conn; nvkm_connector_create_()
H A Dhdagf110.c25 #include "outp.h"
41 const u32 soff = outp->or * 0x030; gf110_hda_eld()
54 if (outp->info.type == DCB_OUTPUT_DP) { gf110_hda_eld()
65 if (outp->info.type == DCB_OUTPUT_DP) { gf110_hda_eld()
H A Dhdagt215.c25 #include "outp.h"
39 const u32 soff = outp->or * 0x800; gt215_hda_eld()
51 if (outp->info.type == DCB_OUTPUT_DP) { gt215_hda_eld()
61 if (outp->info.type == DCB_OUTPUT_DP) { gt215_hda_eld()
H A Dgf110.c25 #include "outp.h"
795 struct nvkm_output *outp; exec_lookup() local
820 list_for_each_entry(outp, &priv->base.outp, head) { exec_lookup()
821 if ((outp->info.hasht & 0xff) == type && exec_lookup()
822 (outp->info.hashm & mask) == mask) { exec_lookup()
823 *data = nvbios_outp_match(bios, outp->info.hasht, exec_lookup()
824 outp->info.hashm, exec_lookup()
828 return outp; exec_lookup()
839 struct nvkm_output *outp; exec_script() local
854 outp = exec_lookup(priv, head, or, ctrl, &data, &ver, &hdr, &cnt, &len, &info); exec_script()
855 if (outp) { exec_script()
860 .outp = &outp->info, exec_script()
868 return outp; exec_script()
875 struct nvkm_output *outp; exec_clkcmp() local
891 outp = exec_lookup(priv, head, or, ctrl, &data, &ver, &hdr, &cnt, &len, &info1); exec_clkcmp()
892 if (!outp) exec_clkcmp()
895 switch (outp->info.type) { exec_clkcmp()
921 .outp = &outp->info, exec_clkcmp()
930 return outp; exec_clkcmp()
942 struct nvkm_output *outp = exec_script(priv, head, 2); gf110_disp_intr_unk2_0() local
945 if (outp && outp->info.type == DCB_OUTPUT_DP) { gf110_disp_intr_unk2_0()
946 struct nvkm_output_dp *outpdp = (void *)outp; gf110_disp_intr_unk2_0()
950 .outp = &outp->info, gf110_disp_intr_unk2_0()
973 struct dcb_output *outp) gf110_disp_intr_unk2_2_tu()
975 const int or = ffs(outp->or) - 1; gf110_disp_intr_unk2_2_tu()
1035 struct nvkm_output *outp; gf110_disp_intr_unk2_2() local
1039 outp = exec_clkcmp(priv, head, 0xff, pclk, &conf); gf110_disp_intr_unk2_2()
1040 if (!outp) gf110_disp_intr_unk2_2()
1044 if (outp->info.type == DCB_OUTPUT_DP) { gf110_disp_intr_unk2_2()
1055 if (nvkm_output_dp_train(outp, pclk, true)) gf110_disp_intr_unk2_2()
1059 priv->sor.magic(outp); gf110_disp_intr_unk2_2()
1064 if (outp->info.type == DCB_OUTPUT_ANALOG) { gf110_disp_intr_unk2_2()
1065 addr = 0x612280 + (ffs(outp->info.or) - 1) * 0x800; gf110_disp_intr_unk2_2()
1068 addr = 0x612300 + (ffs(outp->info.or) - 1) * 0x800; gf110_disp_intr_unk2_2()
1070 switch (outp->info.type) { gf110_disp_intr_unk2_2()
1075 gf110_disp_intr_unk2_2_tu(priv, head, &outp->info); gf110_disp_intr_unk2_2()
1304 .base.outp = gf110_disp_outp_sclass,
972 gf110_disp_intr_unk2_2_tu(struct nv50_disp_priv *priv, int head, struct dcb_output *outp) gf110_disp_intr_unk2_2_tu() argument
H A Dnv50.c25 #include "outp.h"
990 struct nvkm_output *outp = NULL; nv50_disp_main_mthd() local
1021 list_for_each_entry(temp, &priv->base.outp, head) { nv50_disp_main_mthd()
1024 outp = temp; nv50_disp_main_mthd()
1028 if (outp == NULL) nv50_disp_main_mthd()
1039 switch (mthd * !!outp) { nv50_disp_main_mthd()
1041 return priv->dac.power(object, priv, data, size, head, outp); nv50_disp_main_mthd()
1043 return priv->dac.sense(object, priv, data, size, head, outp); nv50_disp_main_mthd()
1045 return priv->sor.power(object, priv, data, size, head, outp); nv50_disp_main_mthd()
1049 return priv->sor.hda_eld(object, priv, data, size, head, outp); nv50_disp_main_mthd()
1053 return priv->sor.hdmi(object, priv, data, size, head, outp); nv50_disp_main_mthd()
1070 struct nvkm_output_dp *outpdp = (void *)outp; nv50_disp_main_mthd()
1080 ((struct nvkm_output_dp_impl *)nv_oclass(outp)) nv50_disp_main_mthd()
1096 return priv->pior.power(object, priv, data, size, head, outp); nv50_disp_main_mthd()
1390 struct nvkm_output *outp; exec_lookup() local
1426 list_for_each_entry(outp, &priv->base.outp, head) { exec_lookup()
1427 if ((outp->info.hasht & 0xff) == type && exec_lookup()
1428 (outp->info.hashm & mask) == mask) { exec_lookup()
1429 *data = nvbios_outp_match(bios, outp->info.hasht, exec_lookup()
1430 outp->info.hashm, exec_lookup()
1434 return outp; exec_lookup()
1445 struct nvkm_output *outp; exec_script() local
1481 outp = exec_lookup(priv, head, i, ctrl, &data, &ver, &hdr, &cnt, &len, &info); exec_script()
1482 if (outp) { exec_script()
1487 .outp = &outp->info, exec_script()
1495 return outp; exec_script()
1502 struct nvkm_output *outp; exec_clkcmp() local
1539 outp = exec_lookup(priv, head, i, ctrl, &data, &ver, &hdr, &cnt, &len, &info1); exec_clkcmp()
1540 if (!outp) exec_clkcmp()
1543 if (outp->info.location == 0) { exec_clkcmp()
1544 switch (outp->info.type) { exec_clkcmp()
1574 .outp = &outp->info, exec_clkcmp()
1583 return outp; exec_clkcmp()
1595 struct nvkm_output *outp = exec_script(priv, head, 2); nv50_disp_intr_unk20_0() local
1610 if (outp && outp->info.type == DCB_OUTPUT_DP) { nv50_disp_intr_unk20_0()
1611 struct nvkm_output_dp *outpdp = (void *)outp; nv50_disp_intr_unk20_0()
1615 .outp = &outp->info, nv50_disp_intr_unk20_0()
1637 struct dcb_output *outp, u32 pclk) nv50_disp_intr_unk20_2_dp()
1639 const int link = !(outp->sorconf.link & 1); nv50_disp_intr_unk20_2_dp()
1640 const int or = ffs(outp->or) - 1; nv50_disp_intr_unk20_2_dp()
1757 struct nvkm_output *outp; nv50_disp_intr_unk20_2() local
1763 outp = exec_clkcmp(priv, head, 0xff, pclk, &conf); nv50_disp_intr_unk20_2()
1764 if (!outp) nv50_disp_intr_unk20_2()
1785 if (outp->info.type == DCB_OUTPUT_DP) { nv50_disp_intr_unk20_2()
1786 u32 soff = (ffs(outp->info.or) - 1) * 0x08; nv50_disp_intr_unk20_2()
1789 if (outp->info.location == 0) { nv50_disp_intr_unk20_2()
1806 if (nvkm_output_dp_train(outp, datarate / soff, true)) nv50_disp_intr_unk20_2()
1812 if (!outp->info.location && outp->info.type == DCB_OUTPUT_ANALOG) { nv50_disp_intr_unk20_2()
1813 oreg = 0x614280 + (ffs(outp->info.or) - 1) * 0x800; nv50_disp_intr_unk20_2()
1818 if (!outp->info.location) { nv50_disp_intr_unk20_2()
1819 if (outp->info.type == DCB_OUTPUT_DP) nv50_disp_intr_unk20_2()
1820 nv50_disp_intr_unk20_2_dp(priv, head, &outp->info, pclk); nv50_disp_intr_unk20_2()
1821 oreg = 0x614300 + (ffs(outp->info.or) - 1) * 0x800; nv50_disp_intr_unk20_2()
1826 oreg = 0x614380 + (ffs(outp->info.or) - 1) * 0x800; nv50_disp_intr_unk20_2()
1846 struct dcb_output *outp) nv50_disp_intr_unk40_0_tmds()
1849 const int link = !(outp->sorconf.link & 1); nv50_disp_intr_unk40_0_tmds()
1850 const int or = ffs(outp->or) - 1; nv50_disp_intr_unk40_0_tmds()
1852 const u16 mask = (outp->sorconf.link << 6) | outp->or; nv50_disp_intr_unk40_0_tmds()
1863 struct nvkm_output *outp; nv50_disp_intr_unk40_0() local
1867 outp = exec_clkcmp(priv, head, 1, pclk, &conf); nv50_disp_intr_unk40_0()
1868 if (!outp) nv50_disp_intr_unk40_0()
1871 if (outp->info.location == 0 && outp->info.type == DCB_OUTPUT_TMDS) nv50_disp_intr_unk40_0()
1872 nv50_disp_intr_unk40_0_tmds(priv, &outp->info); nv50_disp_intr_unk40_0()
2013 .base.outp = nv50_disp_outp_sclass,
1636 nv50_disp_intr_unk20_2_dp(struct nv50_disp_priv *priv, int head, struct dcb_output *outp, u32 pclk) nv50_disp_intr_unk20_2_dp() argument
1845 nv50_disp_intr_unk40_0_tmds(struct nv50_disp_priv *priv, struct dcb_output *outp) nv50_disp_intr_unk40_0_tmds() argument
H A Ddacnv50.c25 #include "outp.h"
36 const u32 doff = outp->or * 0x800; nv50_dac_power()
68 const u32 doff = outp->or * 0x800; nv50_dac_sense()
93 nv_debug(priv, "DAC%d sense: 0x%08x\n", outp->or, loadval); nv50_dac_sense()
H A Dpriv.h7 struct nvkm_oclass **outp; member in struct:nvkm_disp_impl
H A Doutp.h54 struct nvkm_output *_outp = (void *)outp; \
H A Doutpdp.h3 #include "outp.h"
H A Dsornv50.c25 #include "outp.h"
39 const u32 soff = outp->or * 0x800; nv50_sor_power()
H A Dhdmigt215.c25 #include "outp.h"
35 const u32 soff = outp->or * 0x800; gt215_hdmi_ctrl()
H A Dnv50.h10 #define NV50_DISP_MTHD_V1 NV50_DISP_MTHD_, int head, struct nvkm_output *outp
224 void gm204_sor_magic(struct nvkm_output *outp);
H A Dg94.c133 .base.outp = g94_disp_outp_sclass,
H A Dgk110.c97 .base.outp = gf110_disp_outp_sclass,
H A Dgm107.c97 .base.outp = gf110_disp_outp_sclass,
H A Dgm204.c105 .base.outp = gm204_disp_outp_sclass,
H A Dgt200.c142 .base.outp = nv50_disp_outp_sclass,
H A Dgt215.c98 .base.outp = g94_disp_outp_sclass,
H A Dg84.c266 .base.outp = nv50_disp_outp_sclass,
H A Dgk104.c262 .base.outp = gf110_disp_outp_sclass,
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Ddcb.c110 dcb_outp_hasht(struct dcb_output *outp) dcb_outp_hasht() argument
112 return (outp->extdev << 8) | (outp->location << 4) | outp->type; dcb_outp_hasht()
116 dcb_outp_hashm(struct dcb_output *outp) dcb_outp_hashm() argument
118 return (outp->heads << 8) | (outp->link << 6) | outp->or; dcb_outp_hashm()
123 struct dcb_output *outp) dcb_outp_parse()
126 memset(outp, 0x00, sizeof(*outp)); dcb_outp_parse()
130 outp->or = (conn & 0x0f000000) >> 24; dcb_outp_parse()
131 outp->location = (conn & 0x00300000) >> 20; dcb_outp_parse()
132 outp->bus = (conn & 0x000f0000) >> 16; dcb_outp_parse()
133 outp->connector = (conn & 0x0000f000) >> 12; dcb_outp_parse()
134 outp->heads = (conn & 0x00000f00) >> 8; dcb_outp_parse()
135 outp->i2c_index = (conn & 0x000000f0) >> 4; dcb_outp_parse()
136 outp->type = (conn & 0x0000000f); dcb_outp_parse()
137 outp->link = 0; dcb_outp_parse()
144 switch (outp->type) { dcb_outp_parse()
148 outp->dpconf.link_bw = 0x06; dcb_outp_parse()
151 outp->dpconf.link_bw = 0x0a; dcb_outp_parse()
155 outp->dpconf.link_bw = 0x14; dcb_outp_parse()
159 outp->dpconf.link_nr = (conf & 0x0f000000) >> 24; dcb_outp_parse()
161 switch (outp->dpconf.link_nr) { dcb_outp_parse()
163 outp->dpconf.link_nr = 4; dcb_outp_parse()
166 outp->dpconf.link_nr = 2; dcb_outp_parse()
170 outp->dpconf.link_nr = 1; dcb_outp_parse()
178 outp->link = (conf & 0x00000030) >> 4; dcb_outp_parse()
179 outp->sorconf.link = outp->link; /*XXX*/ dcb_outp_parse()
180 outp->extdev = 0x00; dcb_outp_parse()
181 if (outp->location != 0) dcb_outp_parse()
182 outp->extdev = (conf & 0x0000ff00) >> 8; dcb_outp_parse()
189 outp->hasht = dcb_outp_hasht(outp); dcb_outp_parse()
190 outp->hashm = dcb_outp_hashm(outp); dcb_outp_parse()
197 u8 *ver, u8 *len, struct dcb_output *outp) dcb_outp_match()
200 while ((dcb = dcb_outp_parse(bios, idx++, ver, len, outp))) { dcb_outp_match()
201 if ((dcb_outp_hasht(outp) & 0x00ff) == (type & 0x00ff)) { dcb_outp_match()
202 if ((dcb_outp_hashm(outp) & mask) == mask) dcb_outp_match()
215 u16 outp; dcb_outp_foreach() local
217 while ((outp = dcb_outp(bios, ++idx, &ver, &len))) { dcb_outp_foreach()
218 if (nv_ro32(bios, outp) == 0x00000000) dcb_outp_foreach()
220 if (nv_ro32(bios, outp) == 0xffffffff) dcb_outp_foreach()
223 if (nv_ro08(bios, outp) == DCB_OUTPUT_UNUSED) dcb_outp_foreach()
225 if (nv_ro08(bios, outp) == DCB_OUTPUT_EOL) dcb_outp_foreach()
228 ret = exec(bios, data, idx, outp); dcb_outp_foreach()
122 dcb_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, struct dcb_output *outp) dcb_outp_parse() argument
196 dcb_outp_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *len, struct dcb_output *outp) dcb_outp_match() argument
H A Ddp.c63 u16 outp = nv_ro16(bios, data + *hdr + idx * *len); nvbios_dpout_entry() local
64 switch (*ver * !!outp) { nvbios_dpout_entry()
69 *cnt = nv_ro08(bios, outp + 0x04); nvbios_dpout_entry()
80 return outp; nvbios_dpout_entry()
144 nvbios_dpcfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, nvbios_dpcfg_entry() argument
148 outp = nvbios_dp_table(bios, ver, hdr, cnt, len); nvbios_dpcfg_entry()
150 *len = nv_ro08(bios, outp + 0x06); nvbios_dpcfg_entry()
151 *cnt = nv_ro08(bios, outp + 0x07); nvbios_dpcfg_entry()
155 return outp + *hdr + (idx * *len); nvbios_dpcfg_entry()
161 nvbios_dpcfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, nvbios_dpcfg_parse() argument
165 u16 data = nvbios_dpcfg_entry(bios, outp, idx, ver, hdr, cnt, len); nvbios_dpcfg_parse()
191 nvbios_dpcfg_match(struct nvkm_bios *bios, u16 outp, u8 pc, u8 vs, u8 pe, nvbios_dpcfg_match() argument
206 while ((data = nvbios_dpcfg_entry(bios, outp, ++idx, nvbios_dpcfg_match()
214 return nvbios_dpcfg_parse(bios, outp, idx, ver, hdr, cnt, len, info); nvbios_dpcfg_match()
H A Ddisp.c130 nvbios_ocfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, nvbios_ocfg_entry() argument
134 return outp + *hdr + (idx * *len); nvbios_ocfg_entry()
139 nvbios_ocfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, nvbios_ocfg_parse() argument
142 u16 data = nvbios_ocfg_entry(bios, outp, idx, ver, hdr, cnt, len); nvbios_ocfg_parse()
152 nvbios_ocfg_match(struct nvkm_bios *bios, u16 outp, u16 type, nvbios_ocfg_match() argument
156 while ((data = nvbios_ocfg_parse(bios, outp, idx++, ver, hdr, cnt, len, info))) { nvbios_ocfg_match()
H A Dinit.c90 if (init->outp) init_or()
91 return ffs(init->outp->or) - 1; init_or()
101 if (init->outp) init_link()
102 return !(init->outp->sorconf.link & 1); init_link()
128 if (init->outp) { init_conn()
129 conn = init->outp->connector; init_conn()
264 if (init->outp && init->outp->i2c_upper_default) init_i2c()
268 if (!init->outp) { init_i2c()
274 if (index == -2 && init->outp->location) { init_i2c()
275 index = NV_I2C_TYPE_EXTAUX(init->outp->extdev); init_i2c()
279 index = init->outp->i2c_index; init_i2c()
280 if (init->outp->type == DCB_OUTPUT_DP) init_i2c()
546 if (init->outp) { init_tmds_reg()
547 u32 dacoffset = pramdac_offset[init->outp->or]; init_tmds_reg()
805 if ( init->outp && init_dp_condition()
807 (init->outp->or << 0) | init_dp_condition()
808 (init->outp->sorconf.link << 6), init_dp_condition()
2222 .outp = NULL, nvbios_init()
2238 .outp = NULL, nvbios_init()
/linux-4.1.27/tools/power/x86/turbostat/
H A Dturbostat.c81 char *output_buffer, *outp; variable
291 outp += sprintf(outp, " Package"); print_header()
293 outp += sprintf(outp, " Core"); print_header()
295 outp += sprintf(outp, " CPU"); print_header()
297 outp += sprintf(outp, " Avg_MHz"); print_header()
299 outp += sprintf(outp, " %%Busy"); print_header()
301 outp += sprintf(outp, " Bzy_MHz"); print_header()
302 outp += sprintf(outp, " TSC_MHz"); print_header()
305 outp += sprintf(outp, " count 0x%03X", extra_delta_offset32); print_header()
307 outp += sprintf(outp, " COUNT 0x%03X", extra_delta_offset64); print_header()
309 outp += sprintf(outp, " MSR 0x%03X", extra_msr_offset32); print_header()
311 outp += sprintf(outp, " MSR 0x%03X", extra_msr_offset64); print_header()
317 outp += sprintf(outp, " SMI"); print_header()
320 outp += sprintf(outp, " CPU%%c1"); print_header()
322 outp += sprintf(outp, " CPU%%c3"); print_header()
324 outp += sprintf(outp, " CPU%%c6"); print_header()
326 outp += sprintf(outp, " CPU%%c7"); print_header()
329 outp += sprintf(outp, " CoreTmp"); print_header()
331 outp += sprintf(outp, " PkgTmp"); print_header()
334 outp += sprintf(outp, " Totl%%C0"); print_header()
335 outp += sprintf(outp, " Any%%C0"); print_header()
336 outp += sprintf(outp, " GFX%%C0"); print_header()
337 outp += sprintf(outp, " CPUGFX%%"); print_header()
341 outp += sprintf(outp, " Pkg%%pc2"); print_header()
343 outp += sprintf(outp, " Pkg%%pc3"); print_header()
345 outp += sprintf(outp, " Pkg%%pc6"); print_header()
347 outp += sprintf(outp, " Pkg%%pc7"); print_header()
349 outp += sprintf(outp, " Pkg%%pc8"); print_header()
350 outp += sprintf(outp, " Pkg%%pc9"); print_header()
351 outp += sprintf(outp, " Pk%%pc10"); print_header()
356 outp += sprintf(outp, " PkgWatt"); print_header()
358 outp += sprintf(outp, " CorWatt"); print_header()
360 outp += sprintf(outp, " GFXWatt"); print_header()
362 outp += sprintf(outp, " RAMWatt"); print_header()
364 outp += sprintf(outp, " PKG_%%"); print_header()
366 outp += sprintf(outp, " RAM_%%"); print_header()
369 outp += sprintf(outp, " Pkg_J"); print_header()
371 outp += sprintf(outp, " Cor_J"); print_header()
373 outp += sprintf(outp, " GFX_J"); print_header()
375 outp += sprintf(outp, " RAM_W"); print_header()
377 outp += sprintf(outp, " PKG_%%"); print_header()
379 outp += sprintf(outp, " RAM_%%"); print_header()
380 outp += sprintf(outp, " time"); print_header()
384 outp += sprintf(outp, "\n"); print_header()
390 outp += sprintf(outp, "t %p, c %p, p %p\n", t, c, p); dump_counters()
393 outp += sprintf(outp, "CPU: %d flags 0x%x\n", dump_counters()
395 outp += sprintf(outp, "TSC: %016llX\n", t->tsc); dump_counters()
396 outp += sprintf(outp, "aperf: %016llX\n", t->aperf); dump_counters()
397 outp += sprintf(outp, "mperf: %016llX\n", t->mperf); dump_counters()
398 outp += sprintf(outp, "c1: %016llX\n", t->c1); dump_counters()
399 outp += sprintf(outp, "msr0x%x: %08llX\n", dump_counters()
401 outp += sprintf(outp, "msr0x%x: %016llX\n", dump_counters()
403 outp += sprintf(outp, "msr0x%x: %08llX\n", dump_counters()
405 outp += sprintf(outp, "msr0x%x: %016llX\n", dump_counters()
408 outp += sprintf(outp, "SMI: %08X\n", t->smi_count); dump_counters()
412 outp += sprintf(outp, "core: %d\n", c->core_id); dump_counters()
413 outp += sprintf(outp, "c3: %016llX\n", c->c3); dump_counters()
414 outp += sprintf(outp, "c6: %016llX\n", c->c6); dump_counters()
415 outp += sprintf(outp, "c7: %016llX\n", c->c7); dump_counters()
416 outp += sprintf(outp, "DTS: %dC\n", c->core_temp_c); dump_counters()
420 outp += sprintf(outp, "package: %d\n", p->package_id); dump_counters()
422 outp += sprintf(outp, "Weighted cores: %016llX\n", p->pkg_wtd_core_c0); dump_counters()
423 outp += sprintf(outp, "Any cores: %016llX\n", p->pkg_any_core_c0); dump_counters()
424 outp += sprintf(outp, "Any GFX: %016llX\n", p->pkg_any_gfxe_c0); dump_counters()
425 outp += sprintf(outp, "CPU + GFX: %016llX\n", p->pkg_both_core_gfxe_c0); dump_counters()
427 outp += sprintf(outp, "pc2: %016llX\n", p->pc2); dump_counters()
429 outp += sprintf(outp, "pc3: %016llX\n", p->pc3); dump_counters()
431 outp += sprintf(outp, "pc6: %016llX\n", p->pc6); dump_counters()
433 outp += sprintf(outp, "pc7: %016llX\n", p->pc7); dump_counters()
434 outp += sprintf(outp, "pc8: %016llX\n", p->pc8); dump_counters()
435 outp += sprintf(outp, "pc9: %016llX\n", p->pc9); dump_counters()
436 outp += sprintf(outp, "pc10: %016llX\n", p->pc10); dump_counters()
437 outp += sprintf(outp, "Joules PKG: %0X\n", p->energy_pkg); dump_counters()
438 outp += sprintf(outp, "Joules COR: %0X\n", p->energy_cores); dump_counters()
439 outp += sprintf(outp, "Joules GFX: %0X\n", p->energy_gfx); dump_counters()
440 outp += sprintf(outp, "Joules RAM: %0X\n", p->energy_dram); dump_counters()
441 outp += sprintf(outp, "Throttle PKG: %0X\n", dump_counters()
443 outp += sprintf(outp, "Throttle RAM: %0X\n", dump_counters()
445 outp += sprintf(outp, "PTM: %dC\n", p->pkg_temp_c); dump_counters()
448 outp += sprintf(outp, "\n"); dump_counters()
475 outp += sprintf(outp, " -"); format_counters()
477 outp += sprintf(outp, " -"); format_counters()
479 outp += sprintf(outp, " -"); format_counters()
483 outp += sprintf(outp, "%8d", p->package_id); format_counters()
485 outp += sprintf(outp, " -"); format_counters()
489 outp += sprintf(outp, "%8d", c->core_id); format_counters()
491 outp += sprintf(outp, " -"); format_counters()
494 outp += sprintf(outp, "%8d", t->cpu_id); format_counters()
499 outp += sprintf(outp, "%8.0f", format_counters()
505 outp += sprintf(outp, "%8.2f", 100.0 * t->mperf/t->tsc); format_counters()
507 outp += sprintf(outp, "********"); format_counters()
512 outp += sprintf(outp, "%8.0f", format_counters()
516 outp += sprintf(outp, "%8.0f", 1.0 * t->tsc/units/interval_float); format_counters()
520 outp += sprintf(outp, " %11llu", t->extra_delta32); format_counters()
524 outp += sprintf(outp, " %11llu", t->extra_delta64); format_counters()
527 outp += sprintf(outp, " 0x%08llx", t->extra_msr32); format_counters()
531 outp += sprintf(outp, " 0x%016llx", t->extra_msr64); format_counters()
538 outp += sprintf(outp, "%8d", t->smi_count); format_counters()
542 outp += sprintf(outp, "%8.2f", 100.0 * t->c1/t->tsc); format_counters()
544 outp += sprintf(outp, "********"); format_counters()
552 outp += sprintf(outp, "%8.2f", 100.0 * c->c3/t->tsc); format_counters()
554 outp += sprintf(outp, "%8.2f", 100.0 * c->c6/t->tsc); format_counters()
556 outp += sprintf(outp, "%8.2f", 100.0 * c->c7/t->tsc); format_counters()
559 outp += sprintf(outp, "%8d", c->core_temp_c); format_counters()
567 outp += sprintf(outp, "%8d", p->pkg_temp_c); format_counters()
571 outp += sprintf(outp, "%8.2f", 100.0 * p->pkg_wtd_core_c0/t->tsc); format_counters()
572 outp += sprintf(outp, "%8.2f", 100.0 * p->pkg_any_core_c0/t->tsc); format_counters()
573 outp += sprintf(outp, "%8.2f", 100.0 * p->pkg_any_gfxe_c0/t->tsc); format_counters()
574 outp += sprintf(outp, "%8.2f", 100.0 * p->pkg_both_core_gfxe_c0/t->tsc); format_counters()
578 outp += sprintf(outp, "%8.2f", 100.0 * p->pc2/t->tsc); format_counters()
580 outp += sprintf(outp, "%8.2f", 100.0 * p->pc3/t->tsc); format_counters()
582 outp += sprintf(outp, "%8.2f", 100.0 * p->pc6/t->tsc); format_counters()
584 outp += sprintf(outp, "%8.2f", 100.0 * p->pc7/t->tsc); format_counters()
586 outp += sprintf(outp, "%8.2f", 100.0 * p->pc8/t->tsc); format_counters()
587 outp += sprintf(outp, "%8.2f", 100.0 * p->pc9/t->tsc); format_counters()
588 outp += sprintf(outp, "%8.2f", 100.0 * p->pc10/t->tsc); format_counters()
602 outp += sprintf(outp, fmt8, p->energy_pkg * rapl_energy_units / interval_float); format_counters()
604 outp += sprintf(outp, fmt8, p->energy_cores * rapl_energy_units / interval_float); format_counters()
606 outp += sprintf(outp, fmt8, p->energy_gfx * rapl_energy_units / interval_float); format_counters()
608 outp += sprintf(outp, fmt8, p->energy_dram * rapl_dram_energy_units / interval_float); format_counters()
610 outp += sprintf(outp, fmt8, 100.0 * p->rapl_pkg_perf_status * rapl_time_units / interval_float); format_counters()
612 outp += sprintf(outp, fmt8, 100.0 * p->rapl_dram_perf_status * rapl_time_units / interval_float); format_counters()
615 outp += sprintf(outp, fmt8, format_counters()
618 outp += sprintf(outp, fmt8, format_counters()
621 outp += sprintf(outp, fmt8, format_counters()
624 outp += sprintf(outp, fmt8, format_counters()
627 outp += sprintf(outp, fmt8, 100.0 * p->rapl_pkg_perf_status * rapl_time_units / interval_float); format_counters()
629 outp += sprintf(outp, fmt8, 100.0 * p->rapl_dram_perf_status * rapl_time_units / interval_float); format_counters()
631 outp += sprintf(outp, fmt8, interval_float); format_counters()
634 outp += sprintf(outp, "\n"); format_counters()
643 outp = output_buffer; flush_stdout()
648 outp = output_buffer; flush_stderr()
1415 outp = NULL; free_all_buffers()
2907 outp = output_buffer; allocate_output_buffer()
2908 if (outp == NULL) allocate_output_buffer()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A Ddp.h26 nvbios_dpcfg_parse(struct nvkm_bios *, u16 outp, u8 idx,
29 nvbios_dpcfg_match(struct nvkm_bios *, u16 outp, u8 pc, u8 vs, u8 pe,
H A Dinit.h7 struct dcb_output *outp; member in struct:nvbios_init
H A Ddisp.h32 u16 nvbios_ocfg_entry(struct nvkm_bios *, u16 outp, u8 idx,
34 u16 nvbios_ocfg_parse(struct nvkm_bios *, u16 outp, u8 idx,
36 u16 nvbios_ocfg_match(struct nvkm_bios *, u16 outp, u16 type,
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
H A Dnv50.c36 u32 *outp; member in struct:context
63 if ((ctx->outp[0] & 0x0000000f) != ctx->desc.outp_type) mxm_match_dcb()
73 if ((ctx->outp[0] & 0x0f000000) != (link & 0x0f) << 24) mxm_match_dcb()
78 if ((link & ((ctx->outp[1] & 0x00000030) >> 4)) != link) mxm_match_dcb()
102 struct context ctx = { .outp = (u32 *)(bios->data + pdcb) }; mxm_dcb_sanitise_entry()
111 idx, ctx.outp[0], ctx.outp[1]); mxm_dcb_sanitise_entry()
112 ctx.outp[0] |= 0x0000000f; mxm_dcb_sanitise_entry()
121 if ((ctx.outp[0] & 0x0000000f) != DCB_OUTPUT_DP) mxm_dcb_sanitise_entry()
127 ctx.outp[0] &= ~0x000000f0; mxm_dcb_sanitise_entry()
128 ctx.outp[0] |= i2cidx; mxm_dcb_sanitise_entry()
138 ctx.outp[1] &= ~0x00000030; mxm_dcb_sanitise_entry()
139 ctx.outp[1] |= link; mxm_dcb_sanitise_entry()
151 conn += nvbios_connEe(bios, (ctx.outp[0] & 0x0000f000) >> 12, &ver, &len); mxm_dcb_sanitise_entry()
155 ctx.outp[1] |= 0x00000004; /* use_power_scripts */ mxm_dcb_sanitise_entry()
165 ctx.outp[1] |= 0x00010000; mxm_dcb_sanitise_entry()
167 ctx.outp[1] |= 0x00000004; /* use_power_scripts? */ mxm_dcb_sanitise_entry()
/linux-4.1.27/fs/coda/
H A Dupcall.c64 outp = (union outputArgs *)(inp); \
77 union outputArgs *outp; venus_rootfid() local
85 *fidp = outp->coda_root.VFid; venus_rootfid()
95 union outputArgs *outp; venus_getattr() local
104 *attr = outp->coda_getattr.attr; venus_getattr()
114 union outputArgs *outp; venus_setattr() local
134 union outputArgs *outp; venus_lookup() local
151 *resfid = outp->coda_lookup.VFid; venus_lookup()
152 *type = outp->coda_lookup.vtype; venus_lookup()
163 union outputArgs *outp; venus_close() local
183 union outputArgs *outp; venus_open() local
194 *fh = outp->coda_open_by_fd.fh; venus_open()
205 union outputArgs *outp; venus_mkdir() local
222 *attrs = outp->coda_mkdir.attr; venus_mkdir()
223 *newfid = outp->coda_mkdir.VFid; venus_mkdir()
237 union outputArgs *outp; venus_rename() local
273 union outputArgs *outp; venus_create() local
293 *attrs = outp->coda_create.attr; venus_create()
294 *newfid = outp->coda_create.VFid; venus_create()
305 union outputArgs *outp; venus_rmdir() local
328 union outputArgs *outp; venus_remove() local
350 union outputArgs *outp; venus_readlink() local
363 retlen = outp->coda_readlink.count; venus_readlink()
367 result = (char *)outp + (long)outp->coda_readlink.data; venus_readlink()
382 union outputArgs *outp; venus_link() local
409 union outputArgs *outp; venus_symlink() local
442 union outputArgs *outp; venus_fsync() local
459 union outputArgs *outp; venus_access() local
479 union outputArgs *outp; venus_pioctl() local
526 if (outsize < (long)outp->coda_ioctl.data + outp->coda_ioctl.len) { venus_pioctl()
532 if (outp->coda_ioctl.len > data->vi.out_size) { venus_pioctl()
539 (char *)outp + (long)outp->coda_ioctl.data, venus_pioctl()
540 outp->coda_ioctl.len)) { venus_pioctl()
553 union outputArgs *outp; venus_statfs() local
561 sfs->f_blocks = outp->coda_statfs.stat.f_blocks; venus_statfs()
562 sfs->f_bfree = outp->coda_statfs.stat.f_bfree; venus_statfs()
563 sfs->f_bavail = outp->coda_statfs.stat.f_bavail; venus_statfs()
564 sfs->f_files = outp->coda_statfs.stat.f_files; venus_statfs()
565 sfs->f_ffree = outp->coda_statfs.stat.f_ffree; venus_statfs()
H A Dpsdev.c188 struct coda_open_by_fd_out *outp = coda_psdev_write() local
190 if (!outp->oh.result) coda_psdev_write()
191 outp->fh = fget(outp->fd); coda_psdev_write()
/linux-4.1.27/lib/
H A Ddecompress_unlz4.c45 u8 *outp; unlz4() local
54 outp = output; unlz4()
59 outp = large_malloc(uncomp_chunksize); unlz4()
60 if (!outp) { unlz4()
155 ret = lz4_decompress(inp, &chunksize, outp, dest_len); unlz4()
158 ret = lz4_decompress_unknownoutputsize(inp, chunksize, outp, unlz4()
167 if (flush && flush(outp, dest_len) != dest_len) unlz4()
170 outp += dest_len; unlz4()
193 large_free(outp); unlz4()
/linux-4.1.27/drivers/media/pci/bt8xx/
H A Ddst_priv.h23 struct dst_gpio_output outp; member in union:dst_gpio_packet
H A Dbt878.c352 // dprintk("dvb_bt8xx: dst write gpio mask 0x%02x out 0x%02x\n", mp->dstg.outp.mask, mp->dstg.outp.highvals); bt878_device_control()
354 mp->outp.mask, bt878_device_control()
355 mp->outp.highvals); bt878_device_control()
H A Ddst.c105 bits.outp.mask = enbb; dst_gpio_outb()
106 bits.outp.highvals = outhigh; dst_gpio_outb()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Ddisp.h9 struct list_head outp; member in struct:nvkm_disp
/linux-4.1.27/arch/cris/arch-v10/drivers/
H A Dsync_serial.c129 unsigned char *outp; member in struct:sync_port
356 port->outp = port->out_buffer; initialize_port()
705 port->outp = port->out_buffer; sync_serial_ioctl_unlocked()
716 port->outp = port->out_buffer; sync_serial_ioctl_unlocked()
983 unsigned long outp; sync_serial_write() local
997 * outp^ +out_count sync_serial_write()
1000 * +out_count outp^ sync_serial_write()
1010 outp = (unsigned long)port->outp; sync_serial_write()
1011 free_outp = outp + port->out_count; sync_serial_write()
1018 if (free_outp >= outp) sync_serial_write()
1021 c = outp - free_outp; sync_serial_write()
1026 outp, free_outp, c)); sync_serial_write()
1066 (unsigned char *volatile)port->outp, c); sync_serial_write()
1085 start_dma(port, port->outp, c); sync_serial_write()
1178 *port->data_out = *port->outp++; send_word()
1179 if (port->outp >= port->out_buffer + OUT_BUFFER_SIZE) send_word()
1180 port->outp = port->out_buffer; send_word()
1184 int data = (*port->outp++) << 8; IO_STATE_VALUE()
1185 data |= *port->outp++; IO_STATE_VALUE()
1188 if (port->outp >= port->out_buffer + OUT_BUFFER_SIZE) IO_STATE_VALUE()
1189 port->outp = port->out_buffer; IO_STATE_VALUE()
1194 *port->data_out = *(unsigned short *)port->outp;
1195 port->outp += 2;
1196 if (port->outp >= port->out_buffer + OUT_BUFFER_SIZE)
1197 port->outp = port->out_buffer;
1201 *port->data_out = *(unsigned int *)port->outp;
1202 port->outp += 3;
1203 if (port->outp >= port->out_buffer + OUT_BUFFER_SIZE)
1204 port->outp = port->out_buffer;
1208 *port->data_out = *(unsigned int *)port->outp;
1209 port->outp += 4;
1210 if (port->outp >= port->out_buffer + OUT_BUFFER_SIZE)
1211 port->outp = port->out_buffer;
1297 port->outp += sentl; tr_interrupt()
1298 if (port->outp >= port->out_buffer + OUT_BUFFER_SIZE) tr_interrupt()
1299 port->outp = port->out_buffer; tr_interrupt()
1301 int c = port->out_buffer + OUT_BUFFER_SIZE - port->outp; tr_interrupt()
1306 start_dma(port, port->outp, c); tr_interrupt()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
H A Dnv50.c99 struct dcb_output outp; nv50_devinit_init() local
126 while (priv->base.post && dcb_outp_parse(bios, i, &ver, &hdr, &outp)) { nv50_devinit_init()
127 if (nvbios_outp_match(bios, outp.hasht, outp.hashm, nv50_devinit_init()
133 .outp = &outp, nv50_devinit_init()
/linux-4.1.27/drivers/net/fddi/skfp/h/
H A Dtypes.h35 #define outp(p,c) iowrite8(c,p) macro
H A Dtargetos.h57 #define ADDR(a) (((a)>>7) ? (outp(smc->hw.iop+B0_RAP,(a)>>7), (smc->hw.iop+( ((a)&0x7F) | ((a)>>7 ? 0x80:0)) )) : (smc->hw.iop+(((a)&0x7F)|((a)>>7 ? 0x80:0))))
H A Dskfbi.h932 #define ADDR(a) (((a)>>7) ? (outp(smc->hw.iop+B0_RAP,(a)>>7), \
935 #define ADDRS(smc,a) (((a)>>7) ? (outp((smc)->hw.iop+B0_RAP,(a)>>7), \
/linux-4.1.27/drivers/net/fddi/skfp/
H A Ddrvfbi.c103 outp(ADDR(B0_CTRL), CTRL_HPI_SET) ; card_start()
108 outp(ADDR(B0_CTRL),CTRL_RST_SET) ; /* reset for all chips */ card_start()
111 outp(ADDR(B0_CTRL), CTRL_RST_CLR) ; card_start()
116 outp(ADDR(B0_TST_CTRL), TST_CFG_WRITE_ON) ; /* enable for writes */ card_start()
119 outp(ADDR(B0_TST_CTRL), TST_CFG_WRITE_OFF) ; /* disable writes */ card_start()
126 outp(ADDR(B0_CTRL), CTRL_MRST_CLR|CTRL_HPI_CLR) ; card_start()
150 outp(ADDR(B0_CTRL),CTRL_RST_CLR) ; /* clear the reset chips */ card_start()
151 outp(ADDR(B0_LED),LED_GA_OFF|LED_MY_ON|LED_GB_OFF) ; /* ye LED on */ card_start()
173 outp(ADDR(B0_CTRL), CTRL_HPI_SET) ; card_stop()
178 outp(ADDR(B0_CTRL),CTRL_RST_SET) ; /* reset for all chips */ card_stop()
179 outp(ADDR(B0_CTRL),CTRL_RST_CLR) ; /* reset for all chips */ card_stop()
180 outp(ADDR(B0_LED),LED_GA_OFF|LED_MY_OFF|LED_GB_OFF) ; /* all LEDs off */ card_stop()
355 outp(ADDR(B0_DAS),DAS_BYP_INS) ; /* insert station */ sm_pm_bypass_req()
358 outp(ADDR(B0_DAS),DAS_BYP_RMV) ; /* bypass station */ sm_pm_bypass_req()
434 outp(ADDR(B0_LED), led_state) ; led_indication()
H A Dfplustm.c916 outp(ADDR(B0_CTRL), CTRL_HPI_SET) ; init_mac()
979 outp(ADDR(B0_CTRL), CTRL_HPI_CLR) ; init_mac()
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
H A Ddisp.h170 struct dcb_output *outp, int crtc) nouveau_bios_run_init_table()
178 .outp = outp, nouveau_bios_run_init_table()
169 nouveau_bios_run_init_table(struct drm_device *dev, u16 table, struct dcb_output *outp, int crtc) nouveau_bios_run_init_table() argument
/linux-4.1.27/arch/powerpc/kernel/
H A Dsyscalls.c86 ppc_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct timeval __user *tvp) ppc_select() argument
94 || __get_user(outp, ((fd_set __user * __user *)(buffer+2))) ppc_select()
99 return sys_select(n, inp, outp, exp, tvp); ppc_select()
H A Dsys_ppc32.c57 compat_ulong_t __user *outp, compat_ulong_t __user *exp, ppc32_select()
61 return compat_sys_select((int)n, inp, outp, exp, compat_ptr(tvp_x)); ppc32_select()
56 ppc32_select(u32 n, compat_ulong_t __user *inp, compat_ulong_t __user *outp, compat_ulong_t __user *exp, compat_uptr_t tvp_x) ppc32_select() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dbase.c518 struct dcb_output outp; nvkm_i2c_create_() local
572 while ((data = dcb_outp_parse(bios, ++i, &ver, &hdr, &outp))) { nvkm_i2c_create_()
573 if (!outp.location || !outp.extdev) nvkm_i2c_create_()
576 switch (outp.type) { nvkm_i2c_create_()
578 info.type = NV_I2C_TYPE_EXTDDC(outp.extdev); nvkm_i2c_create_()
581 info.type = NV_I2C_TYPE_EXTAUX(outp.extdev); nvkm_i2c_create_()
590 parent = nv_object(i2c->find(i2c, outp.i2c_index)); nvkm_i2c_create_()
/linux-4.1.27/drivers/scsi/lpfc/
H A Dlpfc_ct.c291 struct lpfc_dmabuf *inp, struct lpfc_dmabuf *outp, lpfc_gen_req()
322 geniocb->context2 = (uint8_t *) outp; lpfc_gen_req()
579 struct lpfc_dmabuf *outp; lpfc_cmpl_ct_cmd_gid_ft() local
590 outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct_cmd_gid_ft()
642 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct_cmd_gid_ft()
648 lpfc_ns_rsp(vport, outp, lpfc_cmpl_ct_cmd_gid_ft()
738 struct lpfc_dmabuf *outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct_cmd_gff_id() local
753 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct_cmd_gff_id()
860 struct lpfc_dmabuf *outp; lpfc_cmpl_ct() local
875 outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct()
880 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct()
934 struct lpfc_dmabuf *outp; lpfc_cmpl_ct_cmd_rft_id() local
937 outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct_cmd_rft_id()
938 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct_cmd_rft_id()
955 struct lpfc_dmabuf *outp; lpfc_cmpl_ct_cmd_rnn_id() local
958 outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct_cmd_rnn_id()
959 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct_cmd_rnn_id()
976 struct lpfc_dmabuf *outp; lpfc_cmpl_ct_cmd_rspn_id() local
979 outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct_cmd_rspn_id()
980 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct_cmd_rspn_id()
997 struct lpfc_dmabuf *outp; lpfc_cmpl_ct_cmd_rsnn_nn() local
1000 outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct_cmd_rsnn_nn()
1001 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct_cmd_rsnn_nn()
1030 struct lpfc_dmabuf *outp; lpfc_cmpl_ct_cmd_rff_id() local
1033 outp = (struct lpfc_dmabuf *) cmdiocb->context2; lpfc_cmpl_ct_cmd_rff_id()
1034 CTrsp = (struct lpfc_sli_ct_request *) outp->virt; lpfc_cmpl_ct_cmd_rff_id()
1328 struct lpfc_dmabuf *outp = cmdiocb->context2; lpfc_cmpl_ct_cmd_fdmi() local
1329 struct lpfc_sli_ct_request *CTrsp = outp->virt; lpfc_cmpl_ct_cmd_fdmi()
290 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, struct lpfc_dmabuf *inp, struct lpfc_dmabuf *outp, void (*cmpl) (struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), struct lpfc_nodelist *ndlp, uint32_t usr_flg, uint32_t num_entry, uint32_t tmo, uint8_t retry) lpfc_gen_req() argument
/linux-4.1.27/drivers/media/usb/au0828/
H A Dau0828-video.c327 unsigned char *outp, unsigned long len) au0828_copy_video()
344 fieldstart = outp; au0828_copy_video()
346 fieldstart = outp + bytesperline; au0828_copy_video()
355 if ((char *)startwrite + lencopy > (char *)outp + buf->length) { au0828_copy_video()
358 ((char *)outp + buf->length)); au0828_copy_video()
359 remain = (char *)outp + buf->length - (char *)startwrite; au0828_copy_video()
376 if ((char *)startwrite + lencopy > (char *)outp + au0828_copy_video()
380 ((char *)outp + buf->length)); au0828_copy_video()
381 lencopy = remain = (char *)outp + buf->length - au0828_copy_video()
394 if (outp[0] < 0x60 && outp[1440] < 0x60) au0828_copy_video()
431 unsigned char *outp, unsigned long len) au0828_copy_vbi()
452 if (outp == NULL) { au0828_copy_vbi()
453 au0828_isocdbg("outp is null\n"); au0828_copy_vbi()
463 startwrite = outp + (dma_q->pos / 2); au0828_copy_vbi()
510 unsigned char *outp = NULL; au0828_isoc_copy() local
533 outp = vb2_plane_vaddr(&buf->vb, 0); au0828_isoc_copy()
583 outp = NULL; au0828_isoc_copy()
585 outp = vb2_plane_vaddr(&buf->vb, 0); au0828_isoc_copy()
634 au0828_copy_video(dev, dma_q, buf, p, outp, len); au0828_isoc_copy()
323 au0828_copy_video(struct au0828_dev *dev, struct au0828_dmaqueue *dma_q, struct au0828_buffer *buf, unsigned char *p, unsigned char *outp, unsigned long len) au0828_copy_video() argument
427 au0828_copy_vbi(struct au0828_dev *dev, struct au0828_dmaqueue *dma_q, struct au0828_buffer *buf, unsigned char *p, unsigned char *outp, unsigned long len) au0828_copy_vbi() argument
/linux-4.1.27/fs/
H A Dselect.c429 unsigned long *rinp, *routp, *rexp, *inp, *outp, *exp; do_select() local
432 inp = fds->in; outp = fds->out; exp = fds->ex; do_select()
439 in = *inp++; out = *outp++; ex = *exp++; do_select()
547 int core_sys_select(int n, fd_set __user *inp, fd_set __user *outp, core_sys_select() argument
592 (ret = get_fd_set(n, outp, fds.out)) || core_sys_select()
611 set_fd_set(n, outp, fds.res_out) || core_sys_select()
622 SYSCALL_DEFINE5(select, int, n, fd_set __user *, inp, fd_set __user *, outp, SYSCALL_DEFINE5()
640 ret = core_sys_select(n, inp, outp, exp, to); SYSCALL_DEFINE5()
646 static long do_pselect(int n, fd_set __user *inp, fd_set __user *outp, do_pselect() argument
674 ret = core_sys_select(n, inp, outp, exp, to); do_pselect()
700 SYSCALL_DEFINE6(pselect6, int, n, fd_set __user *, inp, fd_set __user *, outp, SYSCALL_DEFINE6()
715 return do_pselect(n, inp, outp, exp, tsp, up, sigsetsize); SYSCALL_DEFINE6()
721 fd_set __user *inp, *outp, *exp; member in struct:sel_arg_struct
731 return sys_select(a.n, a.inp, a.outp, a.exp, a.tvp); SYSCALL_DEFINE1()
H A Dcompat.c1235 compat_ulong_t __user *outp, compat_ulong_t __user *exp, compat_core_sys_select()
1276 (ret = compat_get_fd_set(n, outp, fds.out)) || compat_core_sys_select()
1295 compat_set_fd_set(n, outp, fds.res_out) || compat_core_sys_select()
1306 compat_ulong_t __user *, outp, compat_ulong_t __user *, exp, COMPAT_SYSCALL_DEFINE5()
1324 ret = compat_core_sys_select(n, inp, outp, exp, to); COMPAT_SYSCALL_DEFINE5()
1333 compat_uptr_t outp; member in struct:compat_sel_arg_struct
1344 return compat_sys_select(a.n, compat_ptr(a.inp), compat_ptr(a.outp), COMPAT_SYSCALL_DEFINE1()
1349 compat_ulong_t __user *outp, compat_ulong_t __user *exp, do_compat_pselect()
1379 ret = compat_core_sys_select(n, inp, outp, exp, to); do_compat_pselect()
1400 compat_ulong_t __user *, outp, compat_ulong_t __user *, exp, COMPAT_SYSCALL_DEFINE6()
1414 return do_compat_pselect(n, inp, outp, exp, tsp, compat_ptr(up), COMPAT_SYSCALL_DEFINE6()
1234 compat_core_sys_select(int n, compat_ulong_t __user *inp, compat_ulong_t __user *outp, compat_ulong_t __user *exp, struct timespec *end_time) compat_core_sys_select() argument
1348 do_compat_pselect(int n, compat_ulong_t __user *inp, compat_ulong_t __user *outp, compat_ulong_t __user *exp, struct compat_timespec __user *tsp, compat_sigset_t __user *sigmask, compat_size_t sigsetsize) do_compat_pselect() argument
/linux-4.1.27/drivers/media/v4l2-core/
H A Dvideobuf-dvb.c48 void *outp; videobuf_dvb_thread() local
69 outp = videobuf_queue_to_vaddr(&dvb->dvbq, buf); videobuf_dvb_thread()
72 dvb_dmx_swfilter(&dvb->demux, outp, videobuf_dvb_thread()
/linux-4.1.27/fs/nfs/objlayout/
H A Dobjio_osd.c210 int objio_alloc_lseg(struct pnfs_layout_segment **outp, objio_alloc_lseg() argument
266 *outp = &objio_seg->lseg; objio_alloc_lseg()
272 *outp = NULL; objio_alloc_lseg()
297 struct objio_state **outp) objio_alloc_io_state()
328 *outp = &aos->objios; objio_alloc_io_state()
294 objio_alloc_io_state(struct pnfs_layout_hdr *pnfs_layout_type, bool is_reading, struct pnfs_layout_segment *lseg, struct page **pages, unsigned pgbase, loff_t offset, size_t count, void *rpcdata, gfp_t gfp_flags, struct objio_state **outp) objio_alloc_io_state() argument
H A Dobjlayout.h110 extern int objio_alloc_lseg(struct pnfs_layout_segment **outp,
/linux-4.1.27/drivers/gpu/drm/nouveau/
H A Dnouveau_bios.c1328 int (*exec)(struct drm_device *, void *, int idx, u8 *outp)) olddcb_outp_foreach()
1331 u8 *outp = NULL; olddcb_outp_foreach() local
1332 while ((outp = olddcb_outp(dev, ++idx))) { olddcb_outp_foreach()
1333 if (ROM32(outp[0]) == 0x00000000) olddcb_outp_foreach()
1335 if (ROM32(outp[0]) == 0xffffffff) olddcb_outp_foreach()
1338 if ((outp[0] & 0x0f) == DCB_OUTPUT_UNUSED) olddcb_outp_foreach()
1340 if ((outp[0] & 0x0f) == DCB_OUTPUT_EOL) olddcb_outp_foreach()
1343 ret = exec(dev, data, idx, outp); olddcb_outp_foreach()
1782 parse_dcb_entry(struct drm_device *dev, void *data, int idx, u8 *outp) parse_dcb_entry() argument
1786 u32 conf = (dcb->version >= 0x20) ? ROM32(outp[4]) : ROM32(outp[6]); parse_dcb_entry()
1787 u32 conn = ROM32(outp[0]); parse_dcb_entry()
1793 NV_INFO(drm, "DCB outp %02d: %08x %08x\n", idx, conn, conf); parse_dcb_entry()
1327 olddcb_outp_foreach(struct drm_device *dev, void *data, int (*exec)(struct drm_device *, void *, int idx, u8 *outp)) olddcb_outp_foreach() argument
H A Dnouveau_bios.h161 int (*)(struct drm_device *, void *, int idx, u8 *outp));
/linux-4.1.27/include/linux/
H A Dpoll.h159 extern int core_sys_select(int n, fd_set __user *inp, fd_set __user *outp,
H A Dcompat.h365 compat_ulong_t __user *outp, compat_ulong_t __user *exp,
541 compat_ulong_t __user *outp,
H A Dsyscalls.h624 asmlinkage long sys_select(int n, fd_set __user *inp, fd_set __user *outp,
/linux-4.1.27/scripts/mod/
H A Dfile2alias.c1043 * outp points to a pointer to the character at which to append.
1044 * *outp is updated on return to point just after the appended text,
1047 static void append_nibble_mask(char **outp, append_nibble_mask() argument
1050 char *p = *outp; append_nibble_mask()
1080 *outp = p; append_nibble_mask()
/linux-4.1.27/drivers/media/usb/cx231xx/
H A Dcx231xx-vbi.c618 char *outp; get_next_vbi_buf() local
631 outp = videobuf_to_vmalloc(&(*buf)->vb); get_next_vbi_buf()
632 memset(outp, 0, (*buf)->vb.size); get_next_vbi_buf()
H A Dcx231xx-video.c246 char *outp; get_next_buf() local
262 outp = videobuf_to_vmalloc(&(*buf)->vb); get_next_buf()
263 memset(outp, 0, (*buf)->vb.size); get_next_buf()
/linux-4.1.27/drivers/media/pci/ivtv/
H A Divtv-ioctl.c1048 static int ivtv_s_output(struct file *file, void *fh, unsigned int outp) ivtv_s_output() argument
1052 if (outp >= itv->card->nof_outputs) ivtv_s_output()
1055 if (outp == itv->active_output) { ivtv_s_output()
1060 itv->active_output, outp); ivtv_s_output()
1062 itv->active_output = outp; ivtv_s_output()
1065 itv->card->video_outputs[outp].video_output, 0); ivtv_s_output()
/linux-4.1.27/drivers/media/usb/tm6000/
H A Dtm6000-video.c308 char *outp = NULL; copy_multiplexed() local
312 outp = videobuf_to_vmalloc(&buf->vb); copy_multiplexed()
314 if (!outp) copy_multiplexed()
319 memcpy(&outp[pos], ptr, cpysize); copy_multiplexed()
331 outp = videobuf_to_vmalloc(&(buf->vb)); copy_multiplexed()
332 if (!outp) copy_multiplexed()
/linux-4.1.27/drivers/md/bcache/
H A Dbset.c1188 struct page *outp; __btree_sort() local
1192 outp = mempool_alloc(state->pool, GFP_NOIO); __btree_sort()
1193 out = page_address(outp); __btree_sort()
/linux-4.1.27/drivers/media/pci/zoran/
H A Dzoran_driver.c2485 struct v4l2_output *outp) zoran_enum_output()
2487 if (outp->index != 0) zoran_enum_output()
2490 outp->index = 0; zoran_enum_output()
2491 outp->type = V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY; zoran_enum_output()
2492 strncpy(outp->name, "Autodetect", sizeof(outp->name)-1); zoran_enum_output()
2484 zoran_enum_output(struct file *file, void *__fh, struct v4l2_output *outp) zoran_enum_output() argument
/linux-4.1.27/drivers/scsi/
H A Dsg.c202 static int sg_read_oxfer(Sg_request * srp, char __user *outp, int num_read_xfer);
1926 sg_read_oxfer(Sg_request * srp, char __user *outp, int num_read_xfer) sg_read_oxfer() argument
1934 if ((!outp) || (num_read_xfer <= 0)) sg_read_oxfer()
1940 if (__copy_to_user(outp, page_address(schp->pages[k]), sg_read_oxfer()
1945 if (__copy_to_user(outp, page_address(schp->pages[k]), sg_read_oxfer()
1951 outp += num; sg_read_oxfer()
H A Dadvansys.c125 #define outp(port, byte) outb((byte), (port)) macro
886 #define AscSetChipEEPCmd(port, data) outp((port)+IOP_EEP_CMD, data)
894 #define AscSetChipIFC(port, data) outp((port)+IOP_REG_IFC, data)
898 #define AscSetChipControl(port, cc_val) outp((port)+IOP_CTRL, cc_val)
900 #define AscSetChipSyn(port, data) outp((port)+IOP_SYN_OFFSET, data)
906 #define AscSetExtraControl(port, data) outp((port)+IOP_EXTRA_CONTROL, data)
910 #define AscWriteChipIX(port, data) outp((port)+IOP_REG_IX, data)
914 #define AscWriteChipQP(port, data) outp((port)+IOP_REG_QP, data)
920 #define AscWriteChipDmaSpeed(port, data) outp((port)+IOP_DMA_SPEED, data)
930 #define AscWriteChipDvcID(port, data) outp((port)+IOP_REG_ID, data)
9098 outp(0x000B, (ushort)(0xC0 | dma_channel)); AscEnableIsaDma()
9099 outp(0x000A, dma_channel); AscEnableIsaDma()
9101 outp(0x00D6, (ushort)(0xC0 | (dma_channel - 4))); AscEnableIsaDma()
9102 outp(0x00D4, (ushort)(dma_channel - 4)); AscEnableIsaDma()
/linux-4.1.27/arch/alpha/kernel/
H A Dosf_sys.c1091 SYSCALL_DEFINE5(osf_select, int, n, fd_set __user *, inp, fd_set __user *, outp, SYSCALL_DEFINE5()
1115 return core_sys_select(n, inp, outp, exp, to); SYSCALL_DEFINE5()
/linux-4.1.27/drivers/isdn/hisax/
H A Delsa_ser.c92 debugl1(cs, "outp %s %02x", ModemOut[offset], value); serial_outp()
/linux-4.1.27/drivers/ata/
H A Dsata_mv.c3187 ZERO(0x018); /* rq outp */ mv5_reset_hc_port()
3189 ZERO(0x024); /* respq outp */ mv5_reset_hc_port()
3469 ZERO(0x018); /* rq outp */ mv_soc_reset_hc_port()
3471 ZERO(0x024); /* respq outp */ mv_soc_reset_hc_port()
/linux-4.1.27/drivers/infiniband/hw/qib/
H A Dqib_iba7322.c8349 int len, u8 *inp, u8 *outp) qib_r_shift()
8361 if (outp) { qib_r_shift()
8362 outp[pos >> 3] &= ~(1 << (pos & 7)); qib_r_shift()
8363 outp[pos >> 3] |= (ret << (pos & 7)); qib_r_shift()
8348 qib_r_shift(struct qib_devdata *dd, int bisten, int len, u8 *inp, u8 *outp) qib_r_shift() argument

Completed in 1791 milliseconds