Home
last modified time | relevance | path

Searched refs:sor (Results 1 - 25 of 77) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Dsor.c31 #include "sor.h"
399 int (*probe)(struct tegra_sor *sor);
400 void (*audio_enable)(struct tegra_sor *sor);
401 void (*audio_disable)(struct tegra_sor *sor);
484 static inline u32 tegra_sor_readl(struct tegra_sor *sor, unsigned int offset) in tegra_sor_readl() argument
486 u32 value = readl(sor->regs + (offset << 2)); in tegra_sor_readl()
488 trace_sor_readl(sor->dev, offset, value); in tegra_sor_readl()
493 static inline void tegra_sor_writel(struct tegra_sor *sor, u32 value, in tegra_sor_writel() argument
496 trace_sor_writel(sor->dev, offset, value); in tegra_sor_writel()
497 writel(value, sor in tegra_sor_writel()
500 tegra_sor_set_parent_clock(struct tegra_sor *sor, struct clk *parent) tegra_sor_set_parent_clock() argument
519 struct tegra_sor *sor; global() member
543 struct tegra_sor *sor = pad->sor; tegra_clk_sor_pad_set_parent() local
567 struct tegra_sor *sor = pad->sor; tegra_clk_sor_pad_get_parent() local
594 tegra_clk_sor_pad_register(struct tegra_sor *sor, const char *name) tegra_clk_sor_pad_register() argument
620 tegra_sor_filter_rates(struct tegra_sor *sor) tegra_sor_filter_rates() argument
644 tegra_sor_power_up_lanes(struct tegra_sor *sor, unsigned int lanes) tegra_sor_power_up_lanes() argument
695 tegra_sor_power_down_lanes(struct tegra_sor *sor) tegra_sor_power_down_lanes() argument
727 tegra_sor_dp_precharge(struct tegra_sor *sor, unsigned int lanes) tegra_sor_dp_precharge() argument
761 tegra_sor_dp_term_calibrate(struct tegra_sor *sor) tegra_sor_dp_term_calibrate() argument
804 struct tegra_sor *sor = container_of(link, struct tegra_sor, link); tegra_sor_dp_link_apply_training() local
875 struct tegra_sor *sor = container_of(link, struct tegra_sor, link); tegra_sor_dp_link_configure() local
954 tegra_sor_super_update(struct tegra_sor *sor) tegra_sor_super_update() argument
961 tegra_sor_update(struct tegra_sor *sor) tegra_sor_update() argument
968 tegra_sor_setup_pwm(struct tegra_sor *sor, unsigned long timeout) tegra_sor_setup_pwm() argument
997 tegra_sor_attach(struct tegra_sor *sor) tegra_sor_attach() argument
1027 tegra_sor_wakeup(struct tegra_sor *sor) tegra_sor_wakeup() argument
1047 tegra_sor_power_up(struct tegra_sor *sor, unsigned long timeout) tegra_sor_power_up() argument
1083 tegra_sor_compute_params(struct tegra_sor *sor, struct tegra_sor_params *params, unsigned int tu_size) tegra_sor_compute_params() argument
1151 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
1243 tegra_sor_apply_config(struct tegra_sor *sor, const struct tegra_sor_config *config) tegra_sor_apply_config() argument
1283 tegra_sor_mode_set(struct tegra_sor *sor, const struct drm_display_mode *mode, struct tegra_sor_state *state) tegra_sor_mode_set() argument
1372 tegra_sor_detach(struct tegra_sor *sor) tegra_sor_detach() argument
1421 tegra_sor_power_down(struct tegra_sor *sor) tegra_sor_power_down() argument
1471 tegra_sor_crc_wait(struct tegra_sor *sor, unsigned long timeout) tegra_sor_crc_wait() argument
1491 struct tegra_sor *sor = node->info_ent->data; tegra_sor_show_crc() local
1653 struct tegra_sor *sor = node->info_ent->data; tegra_sor_show_regs() local
1689 struct tegra_sor *sor = to_sor(output); tegra_sor_late_register() local
1708 struct tegra_sor *sor = to_sor(output); tegra_sor_early_unregister() local
1736 struct tegra_sor *sor = to_sor(output); tegra_sor_connector_detect() local
1773 struct tegra_sor *sor = to_sor(output); tegra_sor_connector_get_modes() local
1808 struct tegra_sor *sor = to_sor(output); tegra_sor_encoder_atomic_check() local
1859 tegra_sor_hdmi_write_infopack(struct tegra_sor *sor, const void *data, size_t size) tegra_sor_hdmi_write_infopack() argument
1911 tegra_sor_hdmi_setup_avi_infoframe(struct tegra_sor *sor, const struct drm_display_mode *mode) tegra_sor_hdmi_setup_avi_infoframe() argument
1950 tegra_sor_write_eld(struct tegra_sor *sor) tegra_sor_write_eld() argument
1968 tegra_sor_audio_prepare(struct tegra_sor *sor) tegra_sor_audio_prepare() argument
1987 tegra_sor_audio_unprepare(struct tegra_sor *sor) tegra_sor_audio_unprepare() argument
1994 tegra_sor_audio_enable(struct tegra_sor *sor) tegra_sor_audio_enable() argument
2018 tegra_sor_hdmi_enable_audio_infoframe(struct tegra_sor *sor) tegra_sor_hdmi_enable_audio_infoframe() argument
2049 tegra_sor_hdmi_audio_enable(struct tegra_sor *sor) tegra_sor_hdmi_audio_enable() argument
2106 tegra_sor_hdmi_disable_audio_infoframe(struct tegra_sor *sor) tegra_sor_hdmi_disable_audio_infoframe() argument
2115 tegra_sor_hdmi_audio_disable(struct tegra_sor *sor) tegra_sor_hdmi_audio_disable() argument
2121 tegra_sor_hdmi_find_settings(struct tegra_sor *sor, unsigned long frequency) tegra_sor_hdmi_find_settings() argument
2132 tegra_sor_hdmi_disable_scrambling(struct tegra_sor *sor) tegra_sor_hdmi_disable_scrambling() argument
2142 tegra_sor_hdmi_scdc_disable(struct tegra_sor *sor) tegra_sor_hdmi_scdc_disable() argument
2150 tegra_sor_hdmi_scdc_stop(struct tegra_sor *sor) tegra_sor_hdmi_scdc_stop() argument
2158 tegra_sor_hdmi_enable_scrambling(struct tegra_sor *sor) tegra_sor_hdmi_enable_scrambling() argument
2168 tegra_sor_hdmi_scdc_enable(struct tegra_sor *sor) tegra_sor_hdmi_scdc_enable() argument
2178 struct tegra_sor *sor = container_of(work, struct tegra_sor, scdc.work); tegra_sor_hdmi_scdc_work() local
2188 tegra_sor_hdmi_scdc_start(struct tegra_sor *sor) tegra_sor_hdmi_scdc_start() argument
2206 struct tegra_sor *sor = to_sor(output); tegra_sor_hdmi_disable() local
2249 struct tegra_sor *sor = to_sor(output); tegra_sor_hdmi_enable() local
2654 struct tegra_sor *sor = to_sor(output); tegra_sor_dp_disable() local
2718 struct tegra_sor *sor = to_sor(output); tegra_sor_dp_enable() local
2947 tegra_sor_enable_regulator(struct tegra_sor *sor, struct regulator *reg) tegra_sor_enable_regulator() argument
2958 tegra_sor_hdmi_probe(struct tegra_sor *sor) tegra_sor_hdmi_probe() argument
3009 tegra_sor_dp_probe(struct tegra_sor *sor) tegra_sor_dp_probe() argument
3041 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_init() local
3174 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_exit() local
3196 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_runtime_suspend() local
3220 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_runtime_resume() local
3637 tegra_sor_parse_dt(struct tegra_sor *sor) tegra_sor_parse_dt() argument
3680 struct tegra_sor *sor = data; tegra_sor_irq() local
3710 struct tegra_sor *sor; tegra_sor_probe() local
3969 struct tegra_sor *sor = platform_get_drvdata(pdev); tegra_sor_remove() local
3985 struct tegra_sor *sor = dev_get_drvdata(dev); tegra_sor_suspend() local
4007 struct tegra_sor *sor = dev_get_drvdata(dev); tegra_sor_resume() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Dsor.c31 #include "sor.h"
399 int (*probe)(struct tegra_sor *sor);
400 void (*audio_enable)(struct tegra_sor *sor);
401 void (*audio_disable)(struct tegra_sor *sor);
484 static inline u32 tegra_sor_readl(struct tegra_sor *sor, unsigned int offset) in tegra_sor_readl() argument
486 u32 value = readl(sor->regs + (offset << 2)); in tegra_sor_readl()
488 trace_sor_readl(sor->dev, offset, value); in tegra_sor_readl()
493 static inline void tegra_sor_writel(struct tegra_sor *sor, u32 value, in tegra_sor_writel() argument
496 trace_sor_writel(sor->dev, offset, value); in tegra_sor_writel()
497 writel(value, sor in tegra_sor_writel()
500 tegra_sor_set_parent_clock(struct tegra_sor *sor, struct clk *parent) tegra_sor_set_parent_clock() argument
519 struct tegra_sor *sor; global() member
543 struct tegra_sor *sor = pad->sor; tegra_clk_sor_pad_set_parent() local
567 struct tegra_sor *sor = pad->sor; tegra_clk_sor_pad_get_parent() local
593 tegra_clk_sor_pad_register(struct tegra_sor *sor, const char *name) tegra_clk_sor_pad_register() argument
619 tegra_sor_filter_rates(struct tegra_sor *sor) tegra_sor_filter_rates() argument
643 tegra_sor_power_up_lanes(struct tegra_sor *sor, unsigned int lanes) tegra_sor_power_up_lanes() argument
694 tegra_sor_power_down_lanes(struct tegra_sor *sor) tegra_sor_power_down_lanes() argument
726 tegra_sor_dp_precharge(struct tegra_sor *sor, unsigned int lanes) tegra_sor_dp_precharge() argument
760 tegra_sor_dp_term_calibrate(struct tegra_sor *sor) tegra_sor_dp_term_calibrate() argument
803 struct tegra_sor *sor = container_of(link, struct tegra_sor, link); tegra_sor_dp_link_apply_training() local
874 struct tegra_sor *sor = container_of(link, struct tegra_sor, link); tegra_sor_dp_link_configure() local
953 tegra_sor_super_update(struct tegra_sor *sor) tegra_sor_super_update() argument
960 tegra_sor_update(struct tegra_sor *sor) tegra_sor_update() argument
967 tegra_sor_setup_pwm(struct tegra_sor *sor, unsigned long timeout) tegra_sor_setup_pwm() argument
996 tegra_sor_attach(struct tegra_sor *sor) tegra_sor_attach() argument
1026 tegra_sor_wakeup(struct tegra_sor *sor) tegra_sor_wakeup() argument
1046 tegra_sor_power_up(struct tegra_sor *sor, unsigned long timeout) tegra_sor_power_up() argument
1082 tegra_sor_compute_params(struct tegra_sor *sor, struct tegra_sor_params *params, unsigned int tu_size) tegra_sor_compute_params() argument
1150 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
1242 tegra_sor_apply_config(struct tegra_sor *sor, const struct tegra_sor_config *config) tegra_sor_apply_config() argument
1282 tegra_sor_mode_set(struct tegra_sor *sor, const struct drm_display_mode *mode, struct tegra_sor_state *state) tegra_sor_mode_set() argument
1371 tegra_sor_detach(struct tegra_sor *sor) tegra_sor_detach() argument
1420 tegra_sor_power_down(struct tegra_sor *sor) tegra_sor_power_down() argument
1470 tegra_sor_crc_wait(struct tegra_sor *sor, unsigned long timeout) tegra_sor_crc_wait() argument
1490 struct tegra_sor *sor = node->info_ent->data; tegra_sor_show_crc() local
1652 struct tegra_sor *sor = node->info_ent->data; tegra_sor_show_regs() local
1688 struct tegra_sor *sor = to_sor(output); tegra_sor_late_register() local
1707 struct tegra_sor *sor = to_sor(output); tegra_sor_early_unregister() local
1735 struct tegra_sor *sor = to_sor(output); tegra_sor_connector_detect() local
1772 struct tegra_sor *sor = to_sor(output); tegra_sor_connector_get_modes() local
1807 struct tegra_sor *sor = to_sor(output); tegra_sor_encoder_atomic_check() local
1858 tegra_sor_hdmi_write_infopack(struct tegra_sor *sor, const void *data, size_t size) tegra_sor_hdmi_write_infopack() argument
1910 tegra_sor_hdmi_setup_avi_infoframe(struct tegra_sor *sor, const struct drm_display_mode *mode) tegra_sor_hdmi_setup_avi_infoframe() argument
1949 tegra_sor_write_eld(struct tegra_sor *sor) tegra_sor_write_eld() argument
1967 tegra_sor_audio_prepare(struct tegra_sor *sor) tegra_sor_audio_prepare() argument
1986 tegra_sor_audio_unprepare(struct tegra_sor *sor) tegra_sor_audio_unprepare() argument
1993 tegra_sor_audio_enable(struct tegra_sor *sor) tegra_sor_audio_enable() argument
2017 tegra_sor_hdmi_enable_audio_infoframe(struct tegra_sor *sor) tegra_sor_hdmi_enable_audio_infoframe() argument
2048 tegra_sor_hdmi_audio_enable(struct tegra_sor *sor) tegra_sor_hdmi_audio_enable() argument
2105 tegra_sor_hdmi_disable_audio_infoframe(struct tegra_sor *sor) tegra_sor_hdmi_disable_audio_infoframe() argument
2114 tegra_sor_hdmi_audio_disable(struct tegra_sor *sor) tegra_sor_hdmi_audio_disable() argument
2120 tegra_sor_hdmi_find_settings(struct tegra_sor *sor, unsigned long frequency) tegra_sor_hdmi_find_settings() argument
2131 tegra_sor_hdmi_disable_scrambling(struct tegra_sor *sor) tegra_sor_hdmi_disable_scrambling() argument
2141 tegra_sor_hdmi_scdc_disable(struct tegra_sor *sor) tegra_sor_hdmi_scdc_disable() argument
2151 tegra_sor_hdmi_scdc_stop(struct tegra_sor *sor) tegra_sor_hdmi_scdc_stop() argument
2159 tegra_sor_hdmi_enable_scrambling(struct tegra_sor *sor) tegra_sor_hdmi_enable_scrambling() argument
2169 tegra_sor_hdmi_scdc_enable(struct tegra_sor *sor) tegra_sor_hdmi_scdc_enable() argument
2181 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
3019 tegra_sor_dp_probe(struct tegra_sor *sor) tegra_sor_dp_probe() argument
3051 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_init() local
3184 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_exit() local
3206 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_runtime_suspend() local
3230 struct tegra_sor *sor = host1x_client_to_sor(client); tegra_sor_runtime_resume() local
3647 tegra_sor_parse_dt(struct tegra_sor *sor) tegra_sor_parse_dt() argument
3690 struct tegra_sor *sor = data; tegra_sor_irq() local
3720 struct tegra_sor *sor; tegra_sor_probe() local
3979 struct tegra_sor *sor = platform_get_drvdata(pdev); tegra_sor_remove() local
3998 struct tegra_sor *sor = dev_get_drvdata(dev); tegra_sor_suspend() local
4020 struct tegra_sor *sor = dev_get_drvdata(dev); tegra_sor_resume() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dsorgf119.c29 gf119_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in gf119_sor_dp_watermark() argument
31 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_watermark()
37 gf119_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v) in gf119_sor_dp_audio_sym() argument
39 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio_sym()
46 gf119_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable) in gf119_sor_dp_audio() argument
48 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio()
60 gf119_sor_dp_vcpi(struct nvkm_ior *sor, int head, in gf119_sor_dp_vcpi() argument
63 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_vcpi()
71 gf119_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu) in gf119_sor_dp_drive() argument
73 struct nvkm_device *device = sor in gf119_sor_dp_drive()
91 gf119_sor_dp_pattern(struct nvkm_ior *sor, int pattern) gf119_sor_dp_pattern() argument
99 gf119_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) gf119_sor_dp_links() argument
120 gf119_sor_clock(struct nvkm_ior *sor) gf119_sor_clock() argument
136 gf119_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) gf119_sor_state() argument
[all...]
H A Dsorg94.c29 g94_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in g94_sor_dp_watermark() argument
31 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_watermark()
32 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_watermark()
37 g94_sor_dp_activesym(struct nvkm_ior *sor, int head, in g94_sor_dp_activesym() argument
40 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_activesym()
41 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_activesym()
49 g94_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v) in g94_sor_dp_audio_sym() argument
51 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_audio_sym()
52 const u32 soff = nv50_ior_base(sor); in g94_sor_dp_audio_sym()
58 g94_sor_dp_drive(struct nvkm_ior *sor, in argument
76 g94_sor_dp_pattern(struct nvkm_ior *sor, int pattern) g94_sor_dp_pattern() argument
84 g94_sor_dp_power(struct nvkm_ior *sor, int nr) g94_sor_dp_power() argument
103 g94_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) g94_sor_dp_links() argument
123 g94_sor_war_needed(struct nvkm_ior *sor) g94_sor_war_needed() argument
169 g94_sor_war_3(struct nvkm_ior *sor) g94_sor_war_3() argument
211 g94_sor_war_2(struct nvkm_ior *sor) g94_sor_war_2() argument
237 g94_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) g94_sor_state() argument
[all...]
H A Dsorgm200.c27 gm200_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu) in gm200_sor_dp_drive() argument
29 struct nvkm_device *device = sor->disp->engine.subdev.device; in gm200_sor_dp_drive()
30 const u32 loff = nv50_sor_link(sor); in gm200_sor_dp_drive()
31 const u32 shift = sor->func->dp.lanes[ln] * 8; in gm200_sor_dp_drive()
53 const u32 sor = ior ? ior->id + 1 : 0; in gm200_sor_route_set() local
57 nvkm_mask(device, 0x612308 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
62 nvkm_mask(device, 0x612388 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
70 int lnk[2], sor[2], m, s; in gm200_sor_route_get() local
76 sor[s] = (data & 0x0000000f); in gm200_sor_route_get()
77 if (!sor[ in gm200_sor_route_get()
[all...]
H A Dsornv50.c29 nv50_sor_clock(struct nvkm_ior *sor) in nv50_sor_clock() argument
31 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_clock()
32 const int div = sor->asy.link == 3; in nv50_sor_clock()
33 const u32 soff = nv50_ior_base(sor); in nv50_sor_clock()
47 nv50_sor_power(struct nvkm_ior *sor, bool normal, bool pu, in nv50_sor_power() argument
50 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_power()
51 const u32 soff = nv50_ior_base(sor); in nv50_sor_power()
67 nv50_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) in nv50_sor_state() argument
69 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_state()
70 const u32 coff = sor in nv50_sor_state()
[all...]
H A Dsortu102.c27 tu102_sor_dp_vcpi(struct nvkm_ior *sor, int head, in tu102_sor_dp_vcpi() argument
30 struct nvkm_device *device = sor->disp->engine.subdev.device; in tu102_sor_dp_vcpi()
38 tu102_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) in tu102_sor_dp_links() argument
40 struct nvkm_device *device = sor->disp->engine.subdev.device; in tu102_sor_dp_links()
41 const u32 soff = nv50_ior_base(sor); in tu102_sor_dp_links()
42 const u32 loff = nv50_sor_link(sor); in tu102_sor_dp_links()
46 clksor |= sor->dp.bw << 18; in tu102_sor_dp_links()
47 dpctrl |= ((1 << sor->dp.nr) - 1) << 16; in tu102_sor_dp_links()
48 if (sor->dp.mst) in tu102_sor_dp_links()
50 if (sor in tu102_sor_dp_links()
[all...]
H A Dsorgv100.c27 gv100_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in gv100_sor_dp_watermark() argument
29 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_watermark()
35 gv100_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v) in gv100_sor_dp_audio_sym() argument
37 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio_sym()
44 gv100_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable) in gv100_sor_dp_audio() argument
46 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio()
58 gv100_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) in gv100_sor_state() argument
60 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_state()
61 const u32 coff = (state == &sor->arm) * 0x8000 + sor in gv100_sor_state()
[all...]
H A Dsorgm107.c27 gm107_sor_dp_pattern(struct nvkm_ior *sor, int pattern) in gm107_sor_dp_pattern() argument
29 struct nvkm_device *device = sor->disp->engine.subdev.device; in gm107_sor_dp_pattern()
30 const u32 soff = nv50_ior_base(sor); in gm107_sor_dp_pattern()
32 if (sor->asy.link & 1) in gm107_sor_dp_pattern()
H A Dsorgt215.c27 gt215_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable) in gt215_sor_dp_audio() argument
29 struct nvkm_device *device = sor->disp->engine.subdev.device; in gt215_sor_dp_audio()
30 const u32 soff = nv50_ior_base(sor); in gt215_sor_dp_audio()
H A Dnv50.c127 disp->sor.nr = func->sor.cnt(&disp->base, &disp->sor.mask); in nv50_disp_oneinit_()
129 disp->sor.nr, disp->sor.mask); in nv50_disp_oneinit_()
130 for_each_set_bit(i, &disp->sor.mask, disp->sor.nr) { in nv50_disp_oneinit_()
131 ret = func->sor.new(&disp->base, i); in nv50_disp_oneinit_()
453 head->asy.or.depth = (disp->sor.lvdsconf & 0x0200) ? 24 : 18; in nv50_disp_super_2_2()
454 ior->asy.link = (disp->sor in nv50_disp_super_2_2()
[all...]
H A Dnv50.h29 } sor; member
67 } wndw, head, dac, sor, pior; member
H A Dtu102.c54 for (i = 0; i < disp->sor.nr; i++) { in tu102_disp_init()
144 .sor = { .cnt = gv100_sor_cnt, .new = tu102_sor_new },
H A Dgp100.c39 .sor = { .cnt = gf119_sor_cnt, .new = gp100_sor_new },
/kernel/linux/linux-6.6/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, in argument
83 g94_sor_dp_pattern(struct nvkm_ior *sor, int pattern) g94_sor_dp_pattern() argument
102 g94_sor_dp_power(struct nvkm_ior *sor, int nr) g94_sor_dp_power() argument
121 g94_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) g94_sor_dp_links() argument
153 g94_sor_war_needed(struct nvkm_ior *sor) g94_sor_war_needed() argument
201 g94_sor_war_3(struct nvkm_ior *sor) g94_sor_war_3() argument
242 g94_sor_war_2(struct nvkm_ior *sor) g94_sor_war_2() argument
268 g94_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) g94_sor_state() argument
[all...]
H A Dga102.c32 ga102_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) in ga102_sor_dp_links() argument
34 struct nvkm_device *device = sor->disp->engine.subdev.device; in ga102_sor_dp_links()
35 const u32 soff = nv50_ior_base(sor); in ga102_sor_dp_links()
36 const u32 loff = nv50_sor_link(sor); in ga102_sor_dp_links()
40 switch (sor->dp.bw) { in ga102_sor_dp_links()
54 dpctrl |= ((1 << sor->dp.nr) - 1) << 16; in ga102_sor_dp_links()
55 if (sor->dp.mst) in ga102_sor_dp_links()
57 if (sor->dp.ef) in ga102_sor_dp_links()
85 ga102_sor_clock(struct nvkm_ior *sor) in ga102_sor_clock() argument
87 struct nvkm_device *device = sor 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()
95 const u32 sor = ior ? ior->id + 1 : 0; in gm200_sor_route_set() local
99 nvkm_mask(device, 0x612308 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
104 nvkm_mask(device, 0x612388 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
112 int lnk[2], sor[2], m, s; in gm200_sor_route_get() local
118 sor[s] = (data & 0x0000000f); in gm200_sor_route_get()
119 if (!sor[ in gm200_sor_route_get()
[all...]
H A Dtu102.c33 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
35 struct nvkm_device *device = sor->disp->engine.subdev.device; in tu102_sor_dp_vcpi()
43 tu102_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) in tu102_sor_dp_links() argument
45 struct nvkm_device *device = sor->disp->engine.subdev.device; in tu102_sor_dp_links()
46 const u32 soff = nv50_ior_base(sor); in tu102_sor_dp_links()
47 const u32 loff = nv50_sor_link(sor); in tu102_sor_dp_links()
51 clksor |= sor->dp.bw << 18; in tu102_sor_dp_links()
52 dpctrl |= ((1 << sor->dp.nr) - 1) << 16; in tu102_sor_dp_links()
53 if (sor->dp.mst) in tu102_sor_dp_links()
55 if (sor in tu102_sor_dp_links()
[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()
95 .sor = { .cnt = gf119_sor_cnt, .new = gm107_sor_new },
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 in gf119_sor_dp_drive()
151 gf119_sor_dp_pattern(struct nvkm_ior *sor, int pattern) gf119_sor_dp_pattern() argument
171 gf119_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) gf119_sor_dp_links() argument
286 gf119_sor_clock(struct nvkm_ior *sor) gf119_sor_clock() argument
304 gf119_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) gf119_sor_state() argument
[all...]
H A Dnv50.c160 nv50_sor_clock(struct nvkm_ior *sor) in nv50_sor_clock() argument
162 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_clock()
163 const int div = sor->asy.link == 3; in nv50_sor_clock()
164 const u32 soff = nv50_ior_base(sor); in nv50_sor_clock()
179 nv50_sor_power(struct nvkm_ior *sor, bool normal, bool pu, bool data, bool vsync, bool hsync) in nv50_sor_power() argument
181 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_power()
182 const u32 soff = nv50_ior_base(sor); in nv50_sor_power()
198 nv50_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) in nv50_sor_state() argument
200 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_state()
201 const u32 coff = sor 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()
211 .sor = { .cnt = g94_sor_cnt, .new = gt215_sor_new },
/kernel/linux/linux-5.10/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
/kernel/linux/linux-6.6/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
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/
H A Dcore917d.c37 .sor = &sor907d,

Completed in 15 milliseconds

1234