Home
last modified time | relevance | path

Searched refs:sor (Results 1 – 25 of 44) sorted by relevance

12

/linux/drivers/gpu/drm/tegra/
H A Dsor.c35 #include "sor.h"
403 int (*probe)(struct tegra_sor *sor);
404 void (*audio_enable)(struct tegra_sor *sor);
405 void (*audio_disable)(struct tegra_sor *sor);
490 static inline u32 tegra_sor_readl(struct tegra_sor *sor, unsigned int offset) in tegra_sor_readl()
492 u32 value = readl(sor->regs + (offset << 2)); in tegra_sor_readl()
494 trace_sor_readl(sor->dev, offset, value); in tegra_sor_readl()
499 static inline void tegra_sor_writel(struct tegra_sor *sor, u32 value, in tegra_sor_writel()
502 trace_sor_writel(sor->dev, offset, value);
503 writel(value, sor argument
487 tegra_sor_readl(struct tegra_sor * sor,unsigned int offset) tegra_sor_readl() argument
496 tegra_sor_writel(struct tegra_sor * sor,u32 value,unsigned int offset) tegra_sor_writel() argument
522 struct tegra_sor *sor; global() member
546 struct tegra_sor *sor = pad->sor; tegra_clk_sor_pad_set_parent() local
570 struct tegra_sor *sor = pad->sor; tegra_clk_sor_pad_get_parent() local
597 tegra_clk_sor_pad_register(struct tegra_sor * sor,const char * name) tegra_clk_sor_pad_register() argument
623 tegra_sor_filter_rates(struct tegra_sor * sor) tegra_sor_filter_rates() argument
647 tegra_sor_power_up_lanes(struct tegra_sor * sor,unsigned int lanes) tegra_sor_power_up_lanes() argument
698 tegra_sor_power_down_lanes(struct tegra_sor * sor) tegra_sor_power_down_lanes() argument
730 tegra_sor_dp_precharge(struct tegra_sor * sor,unsigned int lanes) tegra_sor_dp_precharge() argument
764 tegra_sor_dp_term_calibrate(struct tegra_sor * sor) tegra_sor_dp_term_calibrate() argument
807 struct tegra_sor *sor = container_of(link, struct tegra_sor, link); tegra_sor_dp_link_apply_training() local
878 struct tegra_sor *sor = container_of(link, struct tegra_sor, link); tegra_sor_dp_link_configure() local
957 tegra_sor_super_update(struct tegra_sor * sor) tegra_sor_super_update() argument
964 tegra_sor_update(struct tegra_sor * sor) tegra_sor_update() argument
971 tegra_sor_setup_pwm(struct tegra_sor * sor,unsigned long timeout) tegra_sor_setup_pwm() argument
1000 tegra_sor_attach(struct tegra_sor * sor) tegra_sor_attach() argument
1030 tegra_sor_wakeup(struct tegra_sor * sor) tegra_sor_wakeup() argument
1050 tegra_sor_power_up(struct tegra_sor * sor,unsigned long timeout) tegra_sor_power_up() argument
1086 tegra_sor_compute_params(struct tegra_sor * sor,struct tegra_sor_params * params,unsigned int tu_size) tegra_sor_compute_params() argument
1154 tegra_sor_compute_config(struct tegra_sor * sor,const struct drm_display_mode * mode,struct tegra_sor_config * config,struct drm_dp_link * link) tegra_sor_compute_config() argument
1246 tegra_sor_apply_config(struct tegra_sor * sor,const struct tegra_sor_config * config) tegra_sor_apply_config() argument
1286 tegra_sor_mode_set(struct tegra_sor * sor,const struct drm_display_mode * mode,struct tegra_sor_state * state) tegra_sor_mode_set() argument
1375 tegra_sor_detach(struct tegra_sor * sor) tegra_sor_detach() argument
1424 tegra_sor_power_down(struct tegra_sor * sor) tegra_sor_power_down() argument
1474 tegra_sor_crc_wait(struct tegra_sor * sor,unsigned long timeout) tegra_sor_crc_wait() argument
1494 struct tegra_sor *sor = node->info_ent->data; tegra_sor_show_crc() local
1656 struct tegra_sor *sor = node->info_ent->data; tegra_sor_show_regs() local
1692 struct tegra_sor *sor = to_sor(output); tegra_sor_late_register() local
1711 struct tegra_sor *sor = to_sor(output); tegra_sor_early_unregister() local
1740 struct tegra_sor *sor = to_sor(output); tegra_sor_connector_detect() local
1777 struct tegra_sor *sor = to_sor(output); tegra_sor_connector_get_modes() local
1812 struct tegra_sor *sor = to_sor(output); tegra_sor_encoder_atomic_check() local
1863 tegra_sor_hdmi_write_infopack(struct tegra_sor * sor,const void * data,size_t size) tegra_sor_hdmi_write_infopack() argument
1915 tegra_sor_hdmi_setup_avi_infoframe(struct tegra_sor * sor,const struct drm_display_mode * mode) tegra_sor_hdmi_setup_avi_infoframe() argument
1954 tegra_sor_write_eld(struct tegra_sor * sor) tegra_sor_write_eld() argument
1972 tegra_sor_audio_prepare(struct tegra_sor * sor) tegra_sor_audio_prepare() argument
1991 tegra_sor_audio_unprepare(struct tegra_sor * sor) tegra_sor_audio_unprepare() argument
1998 tegra_sor_audio_enable(struct tegra_sor * sor) tegra_sor_audio_enable() argument
2022 tegra_sor_hdmi_enable_audio_infoframe(struct tegra_sor * sor) tegra_sor_hdmi_enable_audio_infoframe() argument
2053 tegra_sor_hdmi_audio_enable(struct tegra_sor * sor) tegra_sor_hdmi_audio_enable() argument
2110 tegra_sor_hdmi_disable_audio_infoframe(struct tegra_sor * sor) tegra_sor_hdmi_disable_audio_infoframe() argument
2119 tegra_sor_hdmi_audio_disable(struct tegra_sor * sor) tegra_sor_hdmi_audio_disable() argument
2125 tegra_sor_hdmi_find_settings(struct tegra_sor * sor,unsigned long frequency) tegra_sor_hdmi_find_settings() argument
2136 tegra_sor_hdmi_disable_scrambling(struct tegra_sor * sor) tegra_sor_hdmi_disable_scrambling() argument
2146 tegra_sor_hdmi_scdc_disable(struct tegra_sor * sor) tegra_sor_hdmi_scdc_disable() argument
2154 tegra_sor_hdmi_scdc_stop(struct tegra_sor * sor) tegra_sor_hdmi_scdc_stop() argument
2162 tegra_sor_hdmi_enable_scrambling(struct tegra_sor * sor) tegra_sor_hdmi_enable_scrambling() argument
2172 tegra_sor_hdmi_scdc_enable(struct tegra_sor * sor) tegra_sor_hdmi_scdc_enable() argument
2182 struct tegra_sor *sor = container_of(work, struct tegra_sor, scdc.work); tegra_sor_hdmi_scdc_work() local
2192 tegra_sor_hdmi_scdc_start(struct tegra_sor * sor) tegra_sor_hdmi_scdc_start() argument
2210 struct tegra_sor *sor = to_sor(output); tegra_sor_hdmi_disable() local
2253 struct tegra_sor *sor = to_sor(output); tegra_sor_hdmi_enable() local
2658 struct tegra_sor *sor = to_sor(output); tegra_sor_dp_disable() local
2722 struct tegra_sor *sor = to_sor(output); tegra_sor_dp_enable() local
2951 tegra_sor_enable_regulator(struct tegra_sor * sor,struct regulator * reg) tegra_sor_enable_regulator() argument
2962 tegra_sor_hdmi_probe(struct tegra_sor * sor) tegra_sor_hdmi_probe() argument
3013 tegra_sor_dp_probe(struct tegra_sor * sor) tegra_sor_dp_probe() argument
3045 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_init() local
3178 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_exit() local
3200 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_runtime_suspend() local
3224 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_runtime_resume() local
3641 tegra_sor_parse_dt(struct tegra_sor * sor) tegra_sor_parse_dt() argument
3684 struct tegra_sor *sor = data; tegra_sor_irq() local
3714 struct tegra_sor *sor; tegra_sor_probe() local
3973 struct tegra_sor *sor = platform_get_drvdata(pdev); tegra_sor_remove() local
3989 struct tegra_sor *sor = dev_get_drvdata(dev); tegra_sor_suspend() local
4011 struct tegra_sor *sor = dev_get_drvdata(dev); tegra_sor_resume() local
[all...]
H A DMakefile21 sor.o \
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dg94.c34 g94_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in g94_sor_dp_watermark() argument
36 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_watermark()
37 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_watermark()
43 g94_sor_dp_activesym(struct nvkm_ior *sor, int head, in g94_sor_dp_activesym() argument
46 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_activesym()
47 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_activesym()
54 g94_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v) in g94_sor_dp_audio_sym() argument
56 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_audio_sym()
57 const u32 soff = nv50_ior_base(sor); in g94_sor_dp_audio_sym()
64 g94_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu) in g94_sor_dp_drive() argument
[all …]
H A Dga102.c33 ga102_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) in ga102_sor_dp_links() argument
35 struct nvkm_device *device = sor->disp->engine.subdev.device; in ga102_sor_dp_links()
36 const u32 soff = nv50_ior_base(sor); in ga102_sor_dp_links()
37 const u32 loff = nv50_sor_link(sor); in ga102_sor_dp_links()
41 switch (sor->dp.bw) { in ga102_sor_dp_links()
55 dpctrl |= ((1 << sor->dp.nr) - 1) << 16; in ga102_sor_dp_links()
56 if (sor->dp.mst) in ga102_sor_dp_links()
58 if (sor->dp.ef) in ga102_sor_dp_links()
86 ga102_sor_clock(struct nvkm_ior *sor) in ga102_sor_clock() argument
88 struct nvkm_device *device = sor->disp->engine.subdev.device; in ga102_sor_clock()
[all …]
H A Dgm200.c34 gm200_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu) in gm200_sor_dp_drive() argument
36 struct nvkm_device *device = sor->disp->engine.subdev.device; in gm200_sor_dp_drive()
37 const u32 loff = nv50_sor_link(sor); in gm200_sor_dp_drive()
38 const u32 shift = sor->func->dp->lanes[ln] * 8; in gm200_sor_dp_drive()
103 const u32 sor = ior ? ior->id + 1 : 0; in gm200_sor_route_set() local
107 nvkm_mask(device, 0x612308 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
112 nvkm_mask(device, 0x612388 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
120 int lnk[2], sor[2], m, s; in gm200_sor_route_get() local
126 sor[s] = (data & 0x0000000f); in gm200_sor_route_get()
127 if (!sor[s]) in gm200_sor_route_get()
[all …]
H A Dtu102.c34 tu102_sor_dp_vcpi(struct nvkm_ior *sor, int head, u8 slot, u8 slot_nr, u16 pbn, u16 aligned) in tu102_sor_dp_vcpi() argument
36 struct nvkm_device *device = sor->disp->engine.subdev.device; in tu102_sor_dp_vcpi()
44 tu102_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) in tu102_sor_dp_links() argument
46 struct nvkm_device *device = sor->disp->engine.subdev.device; in tu102_sor_dp_links()
47 const u32 soff = nv50_ior_base(sor); in tu102_sor_dp_links()
48 const u32 loff = nv50_sor_link(sor); in tu102_sor_dp_links()
52 clksor |= sor->dp.bw << 18; in tu102_sor_dp_links()
53 dpctrl |= ((1 << sor->dp.nr) - 1) << 16; in tu102_sor_dp_links()
54 if (sor->dp.mst) in tu102_sor_dp_links()
56 if (sor->dp.ef) in tu102_sor_dp_links()
[all …]
H A Dgf119.c85 gf119_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in gf119_sor_dp_watermark() argument
87 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_watermark()
94 gf119_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v) in gf119_sor_dp_audio_sym() argument
96 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio_sym()
104 gf119_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable) in gf119_sor_dp_audio() argument
106 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio()
119 gf119_sor_dp_vcpi(struct nvkm_ior *sor, int head, u8 slot, u8 slot_nr, u16 pbn, u16 aligned) in gf119_sor_dp_vcpi() argument
121 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_vcpi()
129 gf119_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu) in gf119_sor_dp_drive() argument
131 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_drive()
[all …]
H A Dgm107.c32 gm107_sor_dp_pattern(struct nvkm_ior *sor, int pattern) in gm107_sor_dp_pattern() argument
34 struct nvkm_device *device = sor->disp->engine.subdev.device; in gm107_sor_dp_pattern()
35 const u32 soff = nv50_ior_base(sor); in gm107_sor_dp_pattern()
49 if (sor->asy.link & 1) in gm107_sor_dp_pattern()
96 .sor = { .cnt = gf119_sor_cnt, .new = gm107_sor_new },
H A Dnv50.c193 nv50_sor_clock(struct nvkm_ior *sor) in nv50_sor_clock() argument
195 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_clock()
196 const int div = sor->asy.link == 3; in nv50_sor_clock()
197 const u32 soff = nv50_ior_base(sor); in nv50_sor_clock()
212 nv50_sor_power(struct nvkm_ior *sor, bool normal, bool pu, bool data, bool vsync, bool hsync) in nv50_sor_power() argument
214 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_power()
215 const u32 soff = nv50_ior_base(sor); in nv50_sor_power()
231 nv50_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) in nv50_sor_state() argument
233 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_state()
234 const u32 coff = sor->id * 8 + (state == &sor->arm) * 4; in nv50_sor_state()
[all …]
H A Dgt215.c68 gt215_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable) in gt215_sor_dp_audio() argument
70 struct nvkm_device *device = sor->disp->engine.subdev.device; in gt215_sor_dp_audio()
71 const u32 soff = nv50_ior_base(sor); in gt215_sor_dp_audio()
249 .sor = { .cnt = g94_sor_cnt, .new = gt215_sor_new },
H A Dgv100.c54 gv100_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in gv100_sor_dp_watermark() argument
56 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_watermark()
63 gv100_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v) in gv100_sor_dp_audio_sym() argument
65 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio_sym()
73 gv100_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable) in gv100_sor_dp_audio() argument
75 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio()
184 gv100_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) in gv100_sor_state() argument
186 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_state()
187 const u32 coff = (state == &sor->arm) * 0x8000 + sor->id * 0x20; in gv100_sor_state()
1147 for (i = 0; i < disp->sor.nr; i++) { in gv100_disp_init()
[all …]
H A Dgk110.c42 .sor = { .cnt = gf119_sor_cnt, .new = gk104_sor_new },
H A Dgt200.c91 .sor = { .cnt = nv50_sor_cnt, .new = g84_sor_new },
H A Dmcp77.c55 .sor = { .cnt = g94_sor_cnt, .new = mcp77_sor_new },
H A Dmcp89.c69 .sor = { .cnt = g94_sor_cnt, .new = mcp89_sor_new },
H A Dgp100.c68 .sor = { .cnt = gf119_sor_cnt, .new = gp100_sor_new },
H A Dpriv.h35 } wndw, head, dac, sor, pior; member
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A Ddcb.h38 struct sor_conf sor; member
47 struct sor_conf sor; member
52 struct sor_conf sor; member
/linux/arch/powerpc/sysdev/
H A Dcpm2.c314 u32 dir, par, sor, odr, dat; member
336 setbits32(&iop[port].sor, pin); in cpm2_set_pin()
338 clrbits32(&iop[port].sor, pin); in cpm2_set_pin()
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Dcore827d.c34 .sor = &sor507d,
H A Dcore917d.c37 .sor = &sor907d,
H A Dcore907d.c71 .sor = &sor907d,
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra210-p3541-0000.dts15 sor@54540000 {
/linux/arch/powerpc/platforms/8xx/
H A Dcpm1.c153 __be32 dir, par, sor, odr, dat; member
187 setbits32(&iop->sor, pin); in cpm1_set_pin32()
189 clrbits32(&iop->sor, pin); in cpm1_set_pin32()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_bios.c1445 entry->lvdsconf.sor.link = (conf & 0x00000030) >> 4; in parse_dcb20_entry()
1446 link = entry->lvdsconf.sor.link; in parse_dcb20_entry()
1471 entry->dpconf.sor.link = (conf & 0x00000030) >> 4; in parse_dcb20_entry()
1501 link = entry->dpconf.sor.link; in parse_dcb20_entry()
1505 entry->tmdsconf.sor.link = (conf & 0x00000030) >> 4; in parse_dcb20_entry()
1507 link = entry->tmdsconf.sor.link; in parse_dcb20_entry()

12