Home
last modified time | relevance | path

Searched refs:ior (Results 1 – 25 of 35) sorted by relevance

12

/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Doutp.c38 struct nvkm_ior *ior; in nvkm_outp_route() local
40 list_for_each_entry(ior, &disp->iors, head) { in nvkm_outp_route()
41 if ((outp = ior->arm.outp) && ior->arm.outp != ior->asy.outp) { in nvkm_outp_route()
42 OUTP_DBG(outp, "release %s", ior->name); in nvkm_outp_route()
43 if (ior->func->route.set) in nvkm_outp_route()
44 ior->func->route.set(outp, NULL); in nvkm_outp_route()
45 ior->arm.outp = NULL; in nvkm_outp_route()
49 list_for_each_entry(ior, &disp->iors, head) { in nvkm_outp_route()
50 if ((outp = ior->asy.outp)) { in nvkm_outp_route()
51 if (ior->asy.outp != ior->arm.outp) { in nvkm_outp_route()
[all …]
H A Dior.c36 struct nvkm_ior *ior; in nvkm_ior_find() local
37 list_for_each_entry(ior, &disp->iors, head) { in nvkm_ior_find()
38 if (ior->type == type && (id < 0 || ior->id == id)) in nvkm_ior_find()
39 return ior; in nvkm_ior_find()
47 struct nvkm_ior *ior = *pior; in nvkm_ior_del() local
48 if (ior) { in nvkm_ior_del()
49 IOR_DBG(ior, "dtor"); in nvkm_ior_del()
50 list_del(&ior->head); in nvkm_ior_del()
60 struct nvkm_ior *ior; in nvkm_ior_new_() local
61 if (!(ior = kzalloc(sizeof(*ior), GFP_KERNEL))) in nvkm_ior_new_()
[all …]
H A Duoutp.c35 struct nvkm_ior *ior = outp->ior; in nvkm_uoutp_mthd_dp_mst_vcpi() local
40 if (!ior->func->dp || !ior->func->dp->vcpi || !nvkm_head_find(outp->disp, args->v0.head)) in nvkm_uoutp_mthd_dp_mst_vcpi()
43 ior->func->dp->vcpi(ior, args->v0.head, args->v0.start_slot, args->v0.num_slots, in nvkm_uoutp_mthd_dp_mst_vcpi()
79 struct nvkm_ior *ior = outp->ior; in nvkm_uoutp_mthd_dp_sst() local
84 if (!ior->func->dp || !nvkm_head_find(disp, args->v0.head)) in nvkm_uoutp_mthd_dp_sst()
86 if (!ior->func->dp->sst) in nvkm_uoutp_mthd_dp_sst()
89 return ior->func->dp->sst(ior, args->v0.head, in nvkm_uoutp_mthd_dp_sst()
182 struct nvkm_ior *ior = outp->ior; in nvkm_uoutp_mthd_hda_eld() local
189 if (!ior->hda || !nvkm_head_find(outp->disp, args->v0.head)) in nvkm_uoutp_mthd_hda_eld()
196 ior->func->dp->audio(ior, args->v0.head, true); in nvkm_uoutp_mthd_hda_eld()
[all …]
H A Ddp.c135 struct nvkm_ior *ior = outp->ior; in nvkm_dp_train_drive() local
136 struct nvkm_bios *bios = ior->disp->engine.subdev.device->bios; in nvkm_dp_train_drive()
144 for (i = 0; i < ior->dp.nr; i++) { in nvkm_dp_train_drive()
181 ior->func->dp->drive(ior, i, ocfg.pc, ocfg.dc, ocfg.pe, ocfg.tx_pu); in nvkm_dp_train_drive()
210 outp->ior->func->dp->pattern(outp->ior, pattern); in nvkm_dp_train_pattern()
262 for (i = 0; i < lt->outp->ior->dp.nr && eq_done; i++) { in nvkm_dp_train_eq()
293 for (i = 0; i < lt->outp->ior->dp.nr; i++) { in nvkm_dp_train_cr()
315 struct nvkm_ior *ior = outp->ior; in nvkm_dp_train_link() local
324 OUTP_DBG(outp, "training %dx%02x", ior->dp.nr, ior->dp.bw); in nvkm_dp_train_link()
327 sink[0] = (outp->dp.rate[rate].dpcd < 0) ? ior->dp.bw : 0; in nvkm_dp_train_link()
[all …]
H A Dgt215.c35 gt215_sor_hda_eld(struct nvkm_ior *ior, int head, u8 *data, u8 size) in gt215_sor_hda_eld() argument
37 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_sor_hda_eld()
38 const u32 soff = ior->id * 0x800; in gt215_sor_hda_eld()
49 gt215_sor_hda_hpd(struct nvkm_ior *ior, int head, bool present) in gt215_sor_hda_hpd() argument
51 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_sor_hda_hpd()
58 nvkm_mask(device, 0x61c448 + ior->id * 0x800, mask, data); in gt215_sor_hda_hpd()
96 gt215_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in gt215_sor_hdmi_infoframe_vsi() argument
98 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_sor_hdmi_infoframe_vsi()
100 const u32 soff = nv50_ior_base(ior); in gt215_sor_hdmi_infoframe_vsi()
119 gt215_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) in gt215_sor_hdmi_infoframe_avi() argument
[all …]
H A Dnv50.c94 nv50_pior_depth(struct nvkm_ior *ior, struct nvkm_ior_state *state, u32 ctrl) in nv50_pior_depth() argument
99 if (state->head && state == &ior->asy) { in nv50_pior_depth()
100 struct nvkm_head *head = nvkm_head_find(ior->disp, __ffs(state->head)); in nv50_pior_depth()
162 nv50_sor_bl_set(struct nvkm_ior *ior, int lvl) in nv50_sor_bl_set() argument
164 struct nvkm_device *device = ior->disp->engine.subdev.device; in nv50_sor_bl_set()
165 const u32 soff = nv50_ior_base(ior); in nv50_sor_bl_set()
174 nv50_sor_bl_get(struct nvkm_ior *ior) in nv50_sor_bl_get() argument
176 struct nvkm_device *device = ior->disp->engine.subdev.device; in nv50_sor_bl_get()
177 const u32 soff = nv50_ior_base(ior); in nv50_sor_bl_get()
1030 struct nvkm_ior *ior, int id, u32 khz) in nv50_disp_super_ied_on() argument
[all …]
H A Dgm200.c71 gm200_sor_hdmi_scdc(struct nvkm_ior *ior, u32 khz, bool support, bool scrambling, in gm200_sor_hdmi_scdc() argument
74 struct nvkm_device *device = ior->disp->engine.subdev.device; in gm200_sor_hdmi_scdc()
75 const u32 soff = nv50_ior_base(ior); in gm200_sor_hdmi_scdc()
78 ior->tmds.high_speed = khz > 340000; in gm200_sor_hdmi_scdc()
81 if (ior->tmds.high_speed) in gm200_sor_hdmi_scdc()
83 if (ior->tmds.high_speed || scrambling_low_rates) in gm200_sor_hdmi_scdc()
99 gm200_sor_route_set(struct nvkm_outp *outp, struct nvkm_ior *ior) in gm200_sor_route_set() argument
103 const u32 sor = ior ? ior->id + 1 : 0; in gm200_sor_route_set()
104 u32 link = ior ? (ior->asy.link == 2) : 0; in gm200_sor_route_set()
H A Dbase.c123 struct nvkm_ior *ior; in nvkm_disp_init() local
139 list_for_each_entry(ior, &disp->iors, head) { in nvkm_disp_init()
140 if (ior->func->power) in nvkm_disp_init()
141 ior->func->power(ior, true, true, true, true, true); in nvkm_disp_init()
174 struct nvkm_ior *ior; in nvkm_disp_dtor() local
203 ior = list_first_entry(&disp->iors, typeof(*ior), head); in nvkm_disp_dtor()
204 nvkm_ior_del(&ior); in nvkm_disp_dtor()
H A Dgk104.c33 gk104_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in gk104_sor_hdmi_infoframe_vsi() argument
35 struct nvkm_device *device = ior->disp->engine.subdev.device; in gk104_sor_hdmi_infoframe_vsi()
54 gk104_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) in gk104_sor_hdmi_infoframe_avi() argument
56 struct nvkm_device *device = ior->disp->engine.subdev.device; in gk104_sor_hdmi_infoframe_avi()
77 gk104_sor_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey) in gk104_sor_hdmi_ctrl() argument
79 struct nvkm_device *device = ior->disp->engine.subdev.device; in gk104_sor_hdmi_ctrl()
H A Dg84.c33 g84_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in g84_sor_hdmi_infoframe_vsi() argument
35 struct nvkm_device *device = ior->disp->engine.subdev.device; in g84_sor_hdmi_infoframe_vsi()
56 g84_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) in g84_sor_hdmi_infoframe_avi() argument
58 struct nvkm_device *device = ior->disp->engine.subdev.device; in g84_sor_hdmi_infoframe_avi()
79 g84_sor_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey) in g84_sor_hdmi_ctrl() argument
81 struct nvkm_device *device = ior->disp->engine.subdev.device; in g84_sor_hdmi_ctrl()
H A Dgf119.c37 gf119_sor_hda_device_entry(struct nvkm_ior *ior, int head) in gf119_sor_hda_device_entry() argument
39 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_sor_hda_device_entry()
46 gf119_sor_hda_eld(struct nvkm_ior *ior, int head, u8 *data, u8 size) in gf119_sor_hda_eld() argument
48 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_sor_hda_eld()
49 const u32 soff = 0x030 * ior->id + (head * 0x04); in gf119_sor_hda_eld()
60 gf119_sor_hda_hpd(struct nvkm_ior *ior, int head, bool present) in gf119_sor_hda_hpd() argument
62 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_sor_hda_hpd()
63 const u32 soff = 0x030 * ior->id + (head * 0x04); in gf119_sor_hda_hpd()
68 ior->func->hda->device_entry(ior, head); in gf119_sor_hda_hpd()
205 gf119_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in gf119_sor_hdmi_infoframe_vsi() argument
[all …]
H A Dior.h111 nv50_ior_base(struct nvkm_ior *ior) in nv50_ior_base() argument
113 return ior->id * 0x800; in nv50_ior_base()
125 nv50_sor_link(struct nvkm_ior *ior) in nv50_sor_link() argument
127 return nv50_ior_base(ior) + ((ior->asy.link == 2) * 0x80); in nv50_sor_link()
H A Dr535.c682 outp->disp->rm.assigned_sors &= ~BIT(outp->ior->id); in r535_outp_release()
683 outp->ior->asy.outp = NULL; in r535_outp_release()
684 outp->ior = NULL; in r535_outp_release()
691 struct nvkm_ior *ior; in r535_outp_acquire() local
724 ior = nvkm_ior_find(disp, SOR, or); in r535_outp_acquire()
725 if (WARN_ON(!ior)) in r535_outp_acquire()
728 nvkm_outp_acquire_ior(outp, NVKM_OUTP_USER, ior); in r535_outp_acquire()
773 struct nvkm_ior *ior; in r535_outp_inherit() local
794 ior = nvkm_ior_find(disp, SOR, id); in r535_outp_inherit()
795 if (WARN_ON(!ior)) in r535_outp_inherit()
[all …]
H A Dg94.c175 struct nvkm_ior *ior; in g94_sor_war_update_sppll1() local
179 list_for_each_entry(ior, &disp->iors, head) { in g94_sor_war_update_sppll1()
180 if (ior->type != SOR) in g94_sor_war_update_sppll1()
183 clksor = nvkm_rd32(device, 0x614300 + nv50_ior_base(ior)); in g94_sor_war_update_sppll1()
H A Dgv100.c38 gv100_sor_hda_device_entry(struct nvkm_ior *ior, int head) in gv100_sor_hda_device_entry() argument
40 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hda_device_entry()
100 gv100_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in gv100_sor_hdmi_infoframe_vsi() argument
102 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_infoframe_vsi()
124 gv100_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) in gv100_sor_hdmi_infoframe_avi() argument
126 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_infoframe_avi()
146 gv100_sor_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey) in gv100_sor_hdmi_ctrl() argument
148 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_ctrl()
H A Doutp.h27 struct nvkm_ior *ior; member
/linux/arch/parisc/kernel/
H A Dunaligned.c112 unsigned long saddr = regs->ior; in emulate_ldh()
117 regs->isr, regs->ior, toreg); in emulate_ldh()
140 unsigned long saddr = regs->ior; in emulate_ldw()
145 regs->isr, regs->ior, toreg); in emulate_ldw()
173 unsigned long saddr = regs->ior; in emulate_ldd()
179 regs->isr, regs->ior, toreg); in emulate_ldd()
238 val, regs->isr, regs->ior); in emulate_sth()
249 : "r" (val), "r" (regs->ior), "r" (regs->isr) ); in emulate_sth()
267 val, regs->isr, regs->ior); in emulate_stw()
290 : "r" (val), "r" (regs->ior), "r" (regs->isr) in emulate_stw()
[all …]
H A Dtraps.c151 level, regs->iir, regs->isr, regs->ior); in show_regs()
377 regs->ior = pim_wide->cr[21]; in transfer_pim_to_trap_frame()
401 regs->ior = pim_narrow->cr[21]; in transfer_pim_to_trap_frame()
661 fault_address = regs->ior; in handle_interruption()
675 fault_address = regs->ior; in handle_interruption()
742 ((void __user *) regs->ior)); in handle_interruption()
757 (void __user *)regs->ior); in handle_interruption()
773 (void __user *)regs->ior); in handle_interruption()
H A Dtoc.c38 regs->ior = (unsigned long)toc->cr[21]; in toc20_to_pt_regs()
61 regs->ior = toc->cr[21]; in toc11_to_pt_regs()
H A Dptrace.c457 case RI(ior): return regs->ior; in get_reg()
510 case RI(ior): return regs->ior; in set_reg()
723 REG_OFFSET_NAME(ior),
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
H A Dmacros.fuc182 #define nv_iord(reg,ior) /*
183 */ mov reg ior /*
187 #define nv_iord(reg,ior) /*
188 */ mov reg ior /*
193 #define nv_iowr(ior,reg) /*
194 */ mov $r0 ior /*
199 #define nv_iowr(ior,reg) /*
200 */ mov $r0 ior /*
206 #define nv_iowrs(ior,reg) /*
207 */ mov $r0 ior /*
[all …]
/linux/drivers/net/ethernet/davicom/
H A Ddm9000.c158 ior(struct board_info *db, int reg) in ior() function
186 if (ior(db, DM9000_NCR) & 1) in dm9000_reset()
192 if (ior(db, DM9000_NCR) & 1) in dm9000_reset()
306 ret = (ior(db, DM9000_EPDRH) << 8) | ior(db, DM9000_EPDRL); in dm9000_phy_read()
425 ret = ior(db, reg); in dm9000_read_locked()
496 to[0] = ior(db, DM9000_EPDRL); in dm9000_read_eeprom()
497 to[1] = ior(db, DM9000_EPDRH); in dm9000_read_eeprom()
910 db->io_mode = ior(db, DM9000_ISR) >> 6; /* ISR bit7:6 keeps I/O mode */ in dm9000_init_dm9000()
1059 int tx_status = ior(db, DM9000_NSR); /* Got TX status */ in dm9000_tx_done()
1098 ior(db, DM9000_MRCMDX); /* Dummy read */ in dm9000_rx()
[all …]
/linux/arch/parisc/include/uapi/asm/
H A Dptrace.h38 unsigned long ior; /* CR21 */ member
59 unsigned long ior; /* CR21 */ member
/linux/drivers/counter/
H A D104-quad-8.c63 u8 ior[QUAD8_NUM_COUNTERS]; member
456 if (u8_get_bits(priv->ior[count->id], LOAD_PIN) == LOAD_CNTR) in quad8_action_read()
539 if (flg_pins == u8_get_bits(priv->ior[event_node->channel], FLG_PINS)) in quad8_events_configure()
543 ret = quad8_control_register_update(priv->map, priv->ior, event_node->channel, in quad8_events_configure()
774 *enable = u8_get_bits(priv->ior[count->id], AB_GATE); in quad8_count_enable_read()
788 ret = quad8_control_register_update(priv->map, priv->ior, count->id, enable, AB_GATE); in quad8_count_enable_write()
905 *preset_enable = !u8_get_bits(priv->ior[count->id], LOAD_PIN); in quad8_count_preset_enable_read()
921 ret = quad8_control_register_update(priv->map, priv->ior, count->id, !preset_enable, in quad8_count_preset_enable_write()
1210 flg_pins = u8_get_bits(priv->ior[channel], FLG_PINS); in quad8_irq_handler()
1263 priv->ior[channel] = SELECT_IOR | DISABLE_AB | u8_encode_bits(LOAD_CNTR, LOAD_PIN) | in quad8_init_counter()
[all …]
/linux/arch/parisc/include/asm/
H A Dkgdb.h41 unsigned long ior; member

12