/kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
H A D | panel-newvision-nv3051d.c | 48 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in panel_nv3051d_init_sequence() local 55 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x30); in panel_nv3051d_init_sequence() 56 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x52); in panel_nv3051d_init_sequence() 57 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x01); in panel_nv3051d_init_sequence() 58 mipi_dsi_dcs_write_seq(dsi, 0xE3, 0x00); in panel_nv3051d_init_sequence() 59 mipi_dsi_dcs_write_seq(dsi, 0x03, 0x40); in panel_nv3051d_init_sequence() 60 mipi_dsi_dcs_write_seq(dsi, 0x04, 0x00); in panel_nv3051d_init_sequence() 61 mipi_dsi_dcs_write_seq(dsi, 0x05, 0x03); in panel_nv3051d_init_sequence() 62 mipi_dsi_dcs_write_seq(dsi, 0x24, 0x12); in panel_nv3051d_init_sequence() 63 mipi_dsi_dcs_write_seq(dsi, in panel_nv3051d_init_sequence() 247 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); panel_nv3051d_unprepare() local 274 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); panel_nv3051d_prepare() local 356 panel_nv3051d_probe(struct mipi_dsi_device *dsi) panel_nv3051d_probe() argument 412 panel_nv3051d_shutdown(struct mipi_dsi_device *dsi) panel_nv3051d_shutdown() argument 426 panel_nv3051d_remove(struct mipi_dsi_device *dsi) panel_nv3051d_remove() argument [all...] |
H A D | panel-sony-tulip-truly-nt35521.c | 5 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: 22 struct mipi_dsi_device *dsi; member 48 struct mipi_dsi_device *dsi = ctx->dsi; in truly_nt35521_on() local 49 struct device *dev = &dsi->dev; in truly_nt35521_on() 52 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in truly_nt35521_on() 54 mipi_dsi_generic_write_seq(dsi, 0xf0, 0x55, 0xaa, 0x52, 0x08, 0x00); in truly_nt35521_on() 55 mipi_dsi_generic_write_seq(dsi, 0xff, 0xaa, 0x55, 0xa5, 0x80); in truly_nt35521_on() 56 mipi_dsi_generic_write_seq(dsi, 0x6f, 0x11, 0x00); in truly_nt35521_on() 57 mipi_dsi_generic_write_seq(dsi, in truly_nt35521_on() 270 struct mipi_dsi_device *dsi = ctx->dsi; truly_nt35521_off() local 411 struct mipi_dsi_device *dsi = bl_get_data(bl); truly_nt35521_bl_update_status() local 424 struct mipi_dsi_device *dsi = bl_get_data(bl); truly_nt35521_bl_get_brightness() local 441 truly_nt35521_create_backlight(struct mipi_dsi_device *dsi) truly_nt35521_create_backlight() argument 454 truly_nt35521_probe(struct mipi_dsi_device *dsi) truly_nt35521_probe() argument 512 truly_nt35521_remove(struct mipi_dsi_device *dsi) truly_nt35521_remove() argument [all...] |
H A D | panel-asus-z00t-tm5p5-n35596.c | 16 struct mipi_dsi_device *dsi; member 39 struct mipi_dsi_device *dsi = ctx->dsi; in tm5p5_nt35596_on() local 41 mipi_dsi_generic_write_seq(dsi, 0xff, 0x05); in tm5p5_nt35596_on() 42 mipi_dsi_generic_write_seq(dsi, 0xfb, 0x01); in tm5p5_nt35596_on() 43 mipi_dsi_generic_write_seq(dsi, 0xc5, 0x31); in tm5p5_nt35596_on() 44 mipi_dsi_generic_write_seq(dsi, 0xff, 0x04); in tm5p5_nt35596_on() 45 mipi_dsi_generic_write_seq(dsi, 0x01, 0x84); in tm5p5_nt35596_on() 46 mipi_dsi_generic_write_seq(dsi, 0x05, 0x25); in tm5p5_nt35596_on() 47 mipi_dsi_generic_write_seq(dsi, in tm5p5_nt35596_on() 87 struct mipi_dsi_device *dsi = ctx->dsi; tm5p5_nt35596_off() local 201 struct mipi_dsi_device *dsi = bl_get_data(bl); tm5p5_nt35596_bl_update_status() local 218 struct mipi_dsi_device *dsi = bl_get_data(bl); tm5p5_nt35596_bl_get_brightness() local 239 tm5p5_nt35596_create_backlight(struct mipi_dsi_device *dsi) tm5p5_nt35596_create_backlight() argument 252 tm5p5_nt35596_probe(struct mipi_dsi_device *dsi) tm5p5_nt35596_probe() argument 308 tm5p5_nt35596_remove(struct mipi_dsi_device *dsi) tm5p5_nt35596_remove() argument [all...] |
H A D | panel-novatek-nt36523.c | 34 struct mipi_dsi_device *dsi[2]; member 70 struct mipi_dsi_device *dsi0 = pinfo->dsi[0]; in elish_boe_init_sequence() 71 struct mipi_dsi_device *dsi1 = pinfo->dsi[1]; in elish_boe_init_sequence() 290 struct mipi_dsi_device *dsi0 = pinfo->dsi[0]; in elish_csot_init_sequence() 291 struct mipi_dsi_device *dsi1 = pinfo->dsi[1]; in elish_csot_init_sequence() 488 struct mipi_dsi_device *dsi = pinfo->dsi[0]; in j606f_boe_init_sequence() local 489 struct device *dev = &dsi->dev; in j606f_boe_init_sequence() 492 mipi_dsi_dcs_write_seq(dsi, 0xff, 0x20); in j606f_boe_init_sequence() 493 mipi_dsi_dcs_write_seq(dsi, in j606f_boe_init_sequence() 1109 nt36523_remove(struct mipi_dsi_device *dsi) nt36523_remove() argument 1177 struct mipi_dsi_device *dsi = bl_get_data(bl); nt36523_bl_update_status() local 1194 struct mipi_dsi_device *dsi = bl_get_data(bl); nt36523_bl_get_brightness() local 1214 nt36523_create_backlight(struct mipi_dsi_device *dsi) nt36523_create_backlight() argument 1228 nt36523_probe(struct mipi_dsi_device *dsi) nt36523_probe() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | dw-mipi-dsi-rockchip.c | 359 static inline void dsi_write(struct dw_mipi_dsi_rockchip *dsi, u32 reg, u32 val) in dsi_write() argument 361 writel(val, dsi->base + reg); in dsi_write() 364 static void dw_mipi_dsi_phy_write(struct dw_mipi_dsi_rockchip *dsi, in dw_mipi_dsi_phy_write() argument 373 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_TESTCLK | PHY_UNTESTCLR); in dw_mipi_dsi_phy_write() 375 dsi_write(dsi, DSI_PHY_TST_CTRL1, PHY_TESTEN | PHY_TESTDOUT(0) | in dw_mipi_dsi_phy_write() 378 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_UNTESTCLK | PHY_UNTESTCLR); in dw_mipi_dsi_phy_write() 380 dsi_write(dsi, DSI_PHY_TST_CTRL1, PHY_UNTESTEN | PHY_TESTDOUT(0) | in dw_mipi_dsi_phy_write() 383 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_TESTCLK | PHY_UNTESTCLR); in dw_mipi_dsi_phy_write() 389 static inline unsigned int ns2bc(struct dw_mipi_dsi_rockchip *dsi, int ns) in ns2bc() argument 391 return DIV_ROUND_UP(ns * dsi in ns2bc() 397 ns2ui(struct dw_mipi_dsi_rockchip *dsi, int ns) ns2ui() argument 404 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_init() local 520 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_on() local 535 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_off() local 545 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_get_lane_mbps() local 728 dw_mipi_dsi_rockchip_config(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_config() argument 743 dw_mipi_dsi_rockchip_set_lcdsel(struct dw_mipi_dsi_rockchip *dsi, int mux) dw_mipi_dsi_rockchip_set_lcdsel() argument 757 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_atomic_check() local 783 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_enable() local 815 rockchip_dsi_drm_create_encoder(struct dw_mipi_dsi_rockchip *dsi, struct drm_device *drm_dev) rockchip_dsi_drm_create_encoder() argument 836 dw_mipi_dsi_rockchip_find_second(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_find_second() argument 899 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_bind() local 1002 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_unbind() local 1026 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_attach() local 1075 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_detach() local 1123 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_init() local 1173 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_exit() local 1187 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_configure() local 1202 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_power_on() local 1280 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_power_off() local 1313 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_resume() local 1345 struct dw_mipi_dsi_rockchip *dsi; dw_mipi_dsi_rockchip_probe() local 1470 struct dw_mipi_dsi_rockchip *dsi = platform_get_drvdata(pdev); dw_mipi_dsi_rockchip_remove() local 1515 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); rk3399_dphy_tx1rx1_init() local 1535 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); rk3399_dphy_tx1rx1_power_on() local 1574 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); rk3399_dphy_tx1rx1_power_off() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
H A D | nwl-dsi.c | 33 #include "nwl-dsi.h" 35 #define DRV_NAME "nwl-dsi" 111 /* dsi lanes */ 134 static int nwl_dsi_clear_error(struct nwl_dsi *dsi) in nwl_dsi_clear_error() argument 136 int ret = dsi->error; in nwl_dsi_clear_error() 138 dsi->error = 0; in nwl_dsi_clear_error() 142 static void nwl_dsi_write(struct nwl_dsi *dsi, unsigned int reg, u32 val) in nwl_dsi_write() argument 146 if (dsi->error) in nwl_dsi_write() 149 ret = regmap_write(dsi->regmap, reg, val); in nwl_dsi_write() 151 DRM_DEV_ERROR(dsi in nwl_dsi_write() 158 nwl_dsi_read(struct nwl_dsi *dsi, u32 reg) nwl_dsi_read() argument 194 ps2bc(struct nwl_dsi *dsi, unsigned long long ps) ps2bc() argument 205 ui2bc(struct nwl_dsi *dsi, unsigned long long ui) ui2bc() argument 221 nwl_dsi_config_host(struct nwl_dsi *dsi) nwl_dsi_config_host() argument 265 nwl_dsi_config_dpi(struct nwl_dsi *dsi) nwl_dsi_config_dpi() argument 342 nwl_dsi_init_interrupts(struct nwl_dsi *dsi) nwl_dsi_init_interrupts() argument 362 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_attach() local 378 nwl_dsi_read_packet(struct nwl_dsi *dsi, u32 status) nwl_dsi_read_packet() argument 493 nwl_dsi_finish_transmission(struct nwl_dsi *dsi, u32 status) nwl_dsi_finish_transmission() argument 515 nwl_dsi_begin_transmission(struct nwl_dsi *dsi) nwl_dsi_begin_transmission() argument 581 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_transfer() local 647 struct nwl_dsi *dsi = data; nwl_dsi_irq_handler() local 665 nwl_dsi_enable(struct nwl_dsi *dsi) nwl_dsi_enable() argument 731 nwl_dsi_disable(struct nwl_dsi *dsi) nwl_dsi_disable() argument 750 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_disable() local 782 nwl_dsi_get_dphy_params(struct nwl_dsi *dsi, const struct drm_display_mode *mode, union phy_configure_opts *phy_opts) nwl_dsi_get_dphy_params() argument 814 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_valid() local 849 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_set() local 879 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_pre_enable() local 916 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_enable() local 928 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_attach() local 953 { struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_detach() local 972 nwl_dsi_parse_dt(struct nwl_dsi *dsi) nwl_dsi_parse_dt() argument 1087 nwl_dsi_select_input(struct nwl_dsi *dsi) nwl_dsi_select_input() argument 1117 nwl_dsi_deselect_input(struct nwl_dsi *dsi) nwl_dsi_deselect_input() argument 1148 struct nwl_dsi *dsi; nwl_dsi_probe() local 1202 struct nwl_dsi *dsi = platform_get_drvdata(pdev); nwl_dsi_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | nwl-dsi.c | 34 #include "nwl-dsi.h" 36 #define DRV_NAME "nwl-dsi" 105 /* dsi lanes */ 128 static int nwl_dsi_clear_error(struct nwl_dsi *dsi) in nwl_dsi_clear_error() argument 130 int ret = dsi->error; in nwl_dsi_clear_error() 132 dsi->error = 0; in nwl_dsi_clear_error() 136 static void nwl_dsi_write(struct nwl_dsi *dsi, unsigned int reg, u32 val) in nwl_dsi_write() argument 140 if (dsi->error) in nwl_dsi_write() 143 ret = regmap_write(dsi->regmap, reg, val); in nwl_dsi_write() 145 DRM_DEV_ERROR(dsi in nwl_dsi_write() 152 nwl_dsi_read(struct nwl_dsi *dsi, u32 reg) nwl_dsi_read() argument 188 ps2bc(struct nwl_dsi *dsi, unsigned long long ps) ps2bc() argument 212 nwl_dsi_config_host(struct nwl_dsi *dsi) nwl_dsi_config_host() argument 256 nwl_dsi_config_dpi(struct nwl_dsi *dsi) nwl_dsi_config_dpi() argument 333 nwl_dsi_init_interrupts(struct nwl_dsi *dsi) nwl_dsi_init_interrupts() argument 349 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_attach() local 365 nwl_dsi_read_packet(struct nwl_dsi *dsi, u32 status) nwl_dsi_read_packet() argument 480 nwl_dsi_finish_transmission(struct nwl_dsi *dsi, u32 status) nwl_dsi_finish_transmission() argument 502 nwl_dsi_begin_transmission(struct nwl_dsi *dsi) nwl_dsi_begin_transmission() argument 568 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_transfer() local 634 struct nwl_dsi *dsi = data; nwl_dsi_irq_handler() local 652 nwl_dsi_mode_set(struct nwl_dsi *dsi) nwl_dsi_mode_set() argument 724 nwl_dsi_disable(struct nwl_dsi *dsi) nwl_dsi_disable() argument 743 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_disable() local 775 nwl_dsi_get_dphy_params(struct nwl_dsi *dsi, const struct drm_display_mode *mode, union phy_configure_opts *phy_opts) nwl_dsi_get_dphy_params() argument 807 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_valid() local 847 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_set() local 905 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_enable() local 917 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_attach() local 974 nwl_dsi_parse_dt(struct nwl_dsi *dsi) nwl_dsi_parse_dt() argument 1089 nwl_dsi_select_input(struct nwl_dsi *dsi) nwl_dsi_select_input() argument 1119 nwl_dsi_deselect_input(struct nwl_dsi *dsi) nwl_dsi_deselect_input() argument 1150 struct nwl_dsi *dsi; nwl_dsi_probe() local 1204 struct nwl_dsi *dsi = platform_get_drvdata(pdev); nwl_dsi_remove() local [all...] |
H A D | samsung-dsim.c | 520 static inline void samsung_dsim_write(struct samsung_dsim *dsi, in samsung_dsim_write() argument 523 writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_write() 526 static inline u32 samsung_dsim_read(struct samsung_dsim *dsi, enum reg_idx idx) in samsung_dsim_read() argument 528 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_read() 531 static void samsung_dsim_wait_for_reset(struct samsung_dsim *dsi) in samsung_dsim_wait_for_reset() argument 533 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300))) in samsung_dsim_wait_for_reset() 536 dev_err(dsi->dev, "timeout waiting for reset\n"); in samsung_dsim_wait_for_reset() 539 static void samsung_dsim_reset(struct samsung_dsim *dsi) in samsung_dsim_reset() argument 551 samsung_dsim_pll_find_pms(struct samsung_dsim *dsi, unsigned long fin, unsigned long fout, u8 *p, u16 *m, u8 *s) samsung_dsim_pll_find_pms() argument 607 samsung_dsim_set_pll(struct samsung_dsim *dsi, unsigned long freq) samsung_dsim_set_pll() argument 671 samsung_dsim_enable_clock(struct samsung_dsim *dsi) samsung_dsim_enable_clock() argument 720 samsung_dsim_set_phy_ctrl(struct samsung_dsim *dsi) samsung_dsim_set_phy_ctrl() argument 816 samsung_dsim_disable_clock(struct samsung_dsim *dsi) samsung_dsim_disable_clock() argument 830 samsung_dsim_enable_lane(struct samsung_dsim *dsi, u32 lane) samsung_dsim_enable_lane() argument 839 samsung_dsim_init_link(struct samsung_dsim *dsi) samsung_dsim_init_link() argument 952 samsung_dsim_set_display_mode(struct samsung_dsim *dsi) samsung_dsim_set_display_mode() argument 992 samsung_dsim_set_display_enable(struct samsung_dsim *dsi, bool enable) samsung_dsim_set_display_enable() argument 1004 samsung_dsim_wait_for_hdr_fifo(struct samsung_dsim *dsi) samsung_dsim_wait_for_hdr_fifo() argument 1033 samsung_dsim_set_cmd_lpm(struct samsung_dsim *dsi, bool lpm) samsung_dsim_set_cmd_lpm() argument 1045 samsung_dsim_force_bta(struct samsung_dsim *dsi) samsung_dsim_force_bta() argument 1053 samsung_dsim_send_to_fifo(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_send_to_fifo() argument 1115 samsung_dsim_read_from_fifo(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_read_from_fifo() argument 1199 samsung_dsim_transfer_start(struct samsung_dsim *dsi) samsung_dsim_transfer_start() argument 1242 samsung_dsim_transfer_finish(struct samsung_dsim *dsi) samsung_dsim_transfer_finish() argument 1288 samsung_dsim_remove_transfer(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_remove_transfer() argument 1312 samsung_dsim_transfer(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_transfer() argument 1350 struct samsung_dsim *dsi = dev_id; samsung_dsim_irq() local 1384 samsung_dsim_enable_irq(struct samsung_dsim *dsi) samsung_dsim_enable_irq() argument 1392 samsung_dsim_disable_irq(struct samsung_dsim *dsi) samsung_dsim_disable_irq() argument 1400 samsung_dsim_init(struct samsung_dsim *dsi) samsung_dsim_init() argument 1427 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_pre_enable() local 1455 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_enable() local 1466 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_disable() local 1477 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_post_disable() local 1550 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_check() local 1582 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_mode_set() local 1590 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_attach() local 1612 struct samsung_dsim *dsi = (struct samsung_dsim *)dev_id; samsung_dsim_te_irq_handler() local 1621 samsung_dsim_register_te_irq(struct samsung_dsim *dsi, struct device *dev) samsung_dsim_register_te_irq() argument 1648 struct samsung_dsim *dsi = host_to_dsi(host); samsung_dsim_host_attach() local 1732 samsung_dsim_unregister_te_irq(struct samsung_dsim *dsi) samsung_dsim_unregister_te_irq() argument 1743 struct samsung_dsim *dsi = host_to_dsi(host); samsung_dsim_host_detach() local 1761 struct samsung_dsim *dsi = host_to_dsi(host); samsung_dsim_host_transfer() local 1801 samsung_dsim_parse_dt(struct samsung_dsim *dsi) samsung_dsim_parse_dt() argument 1854 generic_dsim_register_host(struct samsung_dsim *dsi) generic_dsim_register_host() argument 1859 generic_dsim_unregister_host(struct samsung_dsim *dsi) generic_dsim_unregister_host() argument 1880 struct samsung_dsim *dsi; samsung_dsim_probe() local 1982 struct samsung_dsim *dsi = platform_get_drvdata(pdev); samsung_dsim_remove() local 1995 struct samsung_dsim *dsi = dev_get_drvdata(dev); samsung_dsim_suspend() local 2025 struct samsung_dsim *dsi = dev_get_drvdata(dev); samsung_dsim_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/ |
H A D | dsi.c | 48 #include "dsi.h" 50 #define REG_GET(dsi, idx, start, end) \ 51 FLD_GET(dsi_read_reg(dsi, idx), start, end) 53 #define REG_FLD_MOD(dsi, idx, val, start, end) \ 54 dsi_write_reg(dsi, idx, FLD_MOD(dsi_read_reg(dsi, idx), val, start, end)) 56 static int dsi_init_dispc(struct dsi_data *dsi); 57 static void dsi_uninit_dispc(struct dsi_data *dsi); 59 static int dsi_vc_send_null(struct dsi_data *dsi, int vc, int channel); 61 static ssize_t _omap_dsi_host_transfer(struct dsi_data *dsi, in 86 dsi_write_reg(struct dsi_data *dsi, const struct dsi_reg idx, u32 val) dsi_write_reg() argument 101 dsi_read_reg(struct dsi_data *dsi, const struct dsi_reg idx) dsi_read_reg() argument 115 dsi_bus_lock(struct dsi_data *dsi) dsi_bus_lock() argument 120 dsi_bus_unlock(struct dsi_data *dsi) dsi_bus_unlock() argument 125 dsi_bus_is_locked(struct dsi_data *dsi) dsi_bus_is_locked() argument 135 wait_for_bit_change(struct dsi_data *dsi, const struct dsi_reg idx, int bitnum, int value) wait_for_bit_change() argument 165 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument 170 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument 175 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument 210 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument 214 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument 218 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument 315 dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_collect_irq_stats() argument 338 dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_handle_irq_errors() argument 409 struct dsi_data *dsi = arg; omap_dsi_irq_handler() local 475 _omap_dsi_configure_irqs(struct dsi_data *dsi, struct dsi_isr_data *isr_array, unsigned int isr_array_size, u32 default_mask, const struct dsi_reg enable_reg, const struct dsi_reg status_reg) _omap_dsi_configure_irqs() argument 509 _omap_dsi_set_irqs(struct dsi_data *dsi) _omap_dsi_set_irqs() argument 521 _omap_dsi_set_irqs_vc(struct dsi_data *dsi, int vc) _omap_dsi_set_irqs_vc() argument 530 _omap_dsi_set_irqs_cio(struct dsi_data *dsi) _omap_dsi_set_irqs_cio() argument 538 _dsi_initialize_irq(struct dsi_data *dsi) _dsi_initialize_irq() argument 611 dsi_register_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr() argument 630 dsi_unregister_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr() argument 649 dsi_register_isr_vc(struct dsi_data *dsi, int vc, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr_vc() argument 669 dsi_unregister_isr_vc(struct dsi_data *dsi, int vc, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr_vc() argument 689 dsi_get_errors(struct dsi_data *dsi) dsi_get_errors() argument 701 dsi_runtime_get(struct dsi_data *dsi) dsi_runtime_get() argument 715 dsi_runtime_put(struct dsi_data *dsi) dsi_runtime_put() argument 725 _dsi_print_reset_status(struct dsi_data *dsi) _dsi_print_reset_status() argument 760 dsi_if_enable(struct dsi_data *dsi, bool enable) dsi_if_enable() argument 775 dsi_get_pll_hsdiv_dispc_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dispc_rate() argument 780 dsi_get_pll_hsdiv_dsi_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dsi_rate() argument 785 dsi_get_txbyteclkhs(struct dsi_data *dsi) dsi_get_txbyteclkhs() argument 790 dsi_fclk_rate(struct dsi_data *dsi) dsi_fclk_rate() argument 826 dsi_set_lp_clk_divisor(struct dsi_data *dsi) dsi_set_lp_clk_divisor() argument 856 dsi_enable_scp_clk(struct dsi_data *dsi) dsi_enable_scp_clk() argument 862 dsi_disable_scp_clk(struct dsi_data *dsi) dsi_disable_scp_clk() argument 876 dsi_pll_power(struct dsi_data *dsi, enum dsi_pll_power_state state) dsi_pll_power() argument 902 dsi_pll_calc_dsi_fck(struct dsi_data *dsi, struct dss_pll_clock_info *cinfo) dsi_pll_calc_dsi_fck() argument 915 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_enable() local 965 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_disable() local 979 struct dsi_data *dsi = s->private; dsi_dump_dsi_clocks() local 1040 struct dsi_data *dsi = s->private; dsi_dump_dsi_irqs() local 1137 struct dsi_data *dsi = s->private; dsi_dump_dsi_regs() local 1227 dsi_cio_power(struct dsi_data *dsi, enum dsi_cio_power_state state) dsi_cio_power() argument 1248 dsi_get_line_buf_size(struct dsi_data *dsi) dsi_get_line_buf_size() argument 1282 dsi_set_lane_config(struct dsi_data *dsi) dsi_set_lane_config() argument 1329 ns2ddr(struct dsi_data *dsi, unsigned int ns) ns2ddr() argument 1337 ddr2ns(struct dsi_data *dsi, unsigned int ddr) ddr2ns() argument 1344 dsi_cio_timings(struct dsi_data *dsi) dsi_cio_timings() argument 1421 dsi_cio_wait_tx_clk_esc_reset(struct dsi_data *dsi) dsi_cio_wait_tx_clk_esc_reset() argument 1469 dsi_get_lane_mask(struct dsi_data *dsi) dsi_get_lane_mask() argument 1494 dsi_omap4_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap4_mux_pads() argument 1526 dsi_omap5_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap5_mux_pads() argument 1542 dsi_enable_pads(struct dsi_data *dsi, unsigned int lane_mask) dsi_enable_pads() argument 1551 dsi_disable_pads(struct dsi_data *dsi) dsi_disable_pads() argument 1559 dsi_cio_init(struct dsi_data *dsi) dsi_cio_init() argument 1638 dsi_cio_uninit(struct dsi_data *dsi) dsi_cio_uninit() argument 1648 dsi_config_tx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_tx_fifo() argument 1680 dsi_config_rx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_rx_fifo() argument 1712 dsi_force_tx_stop_mode_io(struct dsi_data *dsi) dsi_force_tx_stop_mode_io() argument 1728 dsi_vc_is_enabled(struct dsi_data *dsi, int vc) dsi_vc_is_enabled() argument 1737 struct dsi_data *dsi = vp_data->dsi; dsi_packet_sent_handler_vp() local 1745 dsi_sync_vc_vp(struct dsi_data *dsi, int vc) dsi_sync_vc_vp() argument 1787 struct dsi_data *dsi = l4_data->dsi; dsi_packet_sent_handler_l4() local 1794 dsi_sync_vc_l4(struct dsi_data *dsi, int vc) dsi_sync_vc_l4() argument 1829 dsi_sync_vc(struct dsi_data *dsi, int vc) dsi_sync_vc() argument 1849 dsi_vc_enable(struct dsi_data *dsi, int vc, bool enable) dsi_vc_enable() argument 1866 dsi_vc_initial_config(struct dsi_data *dsi, int vc) dsi_vc_initial_config() argument 1899 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_enable_hs() local 1919 dsi_vc_flush_long_data(struct dsi_data *dsi, int vc) dsi_vc_flush_long_data() argument 1969 dsi_vc_flush_receive_data(struct dsi_data *dsi, int vc) dsi_vc_flush_receive_data() argument 1998 dsi_vc_send_bta(struct dsi_data *dsi, int vc) dsi_vc_send_bta() argument 2021 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_send_bta_sync() local 2063 dsi_vc_write_long_header(struct dsi_data *dsi, int vc, int channel, u8 data_type, u16 len, u8 ecc) dsi_vc_write_long_header() argument 2080 dsi_vc_write_long_payload(struct dsi_data *dsi, int vc, u8 b1, u8 b2, u8 b3, u8 b4) dsi_vc_write_long_payload() argument 2093 dsi_vc_send_long(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) dsi_vc_send_long() argument 2154 dsi_vc_send_short(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) dsi_vc_send_short() argument 2184 dsi_vc_send_null(struct dsi_data *dsi, int vc, int channel) dsi_vc_send_null() argument 2197 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_write_common() local 2231 dsi_vc_read_rx_fifo(struct dsi_data *dsi, int vc, u8 *buf, int buflen, enum dss_dsi_content_type type) dsi_vc_read_rx_fifo() argument 2342 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_dcs_read() local 2376 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_generic_read() local 2403 dsi_set_lp_rx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_lp_rx_timeout() argument 2430 dsi_set_ta_timeout(struct dsi_data *dsi, unsigned int ticks, bool x8, bool x16) dsi_set_ta_timeout() argument 2457 dsi_set_stop_state_counter(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_stop_state_counter() argument 2484 dsi_set_hs_tx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_hs_tx_timeout() argument 2511 dsi_config_vp_num_line_buffers(struct dsi_data *dsi) dsi_config_vp_num_line_buffers() argument 2535 dsi_config_vp_sync_events(struct dsi_data *dsi) dsi_config_vp_sync_events() argument 2556 dsi_config_blanking_modes(struct dsi_data *dsi) dsi_config_blanking_modes() argument 2638 dsi_config_cmd_mode_interleaving(struct dsi_data *dsi) dsi_config_cmd_mode_interleaving() argument 2754 dsi_proto_config(struct dsi_data *dsi) dsi_proto_config() argument 2823 dsi_proto_timings(struct dsi_data *dsi) dsi_proto_timings() argument 2934 dsi_configure_pins(struct dsi_data *dsi, int num_pins, const u32 *pins) dsi_configure_pins() argument 2994 dsi_enable_video_mode(struct dsi_data *dsi, int vc) dsi_enable_video_mode() argument 3034 dsi_disable_video_mode(struct dsi_data *dsi, int vc) dsi_disable_video_mode() argument 3048 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_enable_video_output() local 3082 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_disable_video_output() local 3092 dsi_update_screen_dispc(struct dsi_data *dsi) dsi_update_screen_dispc() argument 3175 dsi_handle_framedone(struct dsi_data *dsi, int error) dsi_handle_framedone() argument 3193 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_framedone_timeout_work_callback() local 3209 struct dsi_data *dsi = data; dsi_framedone_irq_callback() local 3223 _dsi_update(struct dsi_data *dsi) _dsi_update() argument 3236 _dsi_send_nop(struct dsi_data *dsi, int vc, int channel) _dsi_send_nop() argument 3253 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_update_channel() local 3305 dsi_configure_dispc_clocks(struct dsi_data *dsi) dsi_configure_dispc_clocks() argument 3327 dsi_init_dispc(struct dsi_data *dsi) dsi_init_dispc() argument 3372 dsi_uninit_dispc(struct dsi_data *dsi) dsi_uninit_dispc() argument 3383 dsi_configure_dsi_clocks(struct dsi_data *dsi) dsi_configure_dsi_clocks() argument 3399 dsi_setup_dsi_vcs(struct dsi_data *dsi) dsi_setup_dsi_vcs() argument 3429 dsi_init_dsi(struct dsi_data *dsi) dsi_init_dsi() argument 3487 dsi_uninit_dsi(struct dsi_data *dsi) dsi_uninit_dsi() argument 3504 dsi_enable(struct dsi_data *dsi) dsi_enable() argument 3538 dsi_disable(struct dsi_data *dsi) dsi_disable() argument 3561 dsi_enable_te(struct dsi_data *dsi, bool enable) dsi_enable_te() argument 3699 struct dsi_data *dsi = ctx->dsi; dsi_cm_calc_pll_cb() local 3711 dsi_cm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_cm_calc() argument 3752 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_blanking() local 3999 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_pll_cb() local 4011 dsi_vm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_vm_calc() argument 4055 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_is_video_mode() local 4060 __dsi_calc_config(struct dsi_data *dsi, const struct drm_display_mode *mode, struct dsi_clk_calc_ctx *ctx) __dsi_calc_config() argument 4096 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_set_config() local 4154 dsi_get_dispc_channel(struct dsi_data *dsi) dsi_get_dispc_channel() argument 4188 _omap_dsi_host_transfer(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) _omap_dsi_host_transfer() argument 4240 struct dsi_data *dsi = host_to_omap(host); omap_dsi_host_transfer() local 4258 dsi_get_clocks(struct dsi_data *dsi) dsi_get_clocks() argument 4280 struct dsi_data *dsi = (struct dsi_data *)dev_id; omap_dsi_te_irq_handler() local 4294 struct dsi_data *dsi = omap_dsi_te_timeout_work_callback() local 4305 omap_dsi_register_te_irq(struct dsi_data *dsi, struct mipi_dsi_device *client) omap_dsi_register_te_irq() argument 4353 omap_dsi_unregister_te_irq(struct dsi_data *dsi) omap_dsi_unregister_te_irq() argument 4366 struct dsi_data *dsi = host_to_omap(host); omap_dsi_host_attach() local 4412 struct dsi_data *dsi = host_to_omap(host); omap_dsi_host_detach() local 4528 dsi_init_pll_data(struct dss_device *dss, struct dsi_data *dsi) dsi_init_pll_data() argument 4561 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_bind() local 4599 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_unbind() local 4622 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_attach() local 4636 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_mode_valid() local 4651 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_mode_set() local 4658 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_enable() local 4677 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_disable() local 4701 dsi_bridge_init(struct dsi_data *dsi) dsi_bridge_init() argument 4710 dsi_bridge_cleanup(struct dsi_data *dsi) dsi_bridge_cleanup() argument 4719 dsi_init_output(struct dsi_data *dsi) dsi_init_output() argument 4750 dsi_uninit_output(struct dsi_data *dsi) dsi_uninit_output() argument 4759 dsi_probe_of(struct dsi_data *dsi) dsi_probe_of() argument 4876 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_disable_work.work); omap_dsi_disable_work_callback() local 4891 struct dsi_data *dsi; dsi_probe() local 5049 struct dsi_data *dsi = platform_get_drvdata(pdev); dsi_remove() local 5067 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_suspend() local 5080 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/ |
H A D | mtk_dsi.c | 223 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) in mtk_dsi_mask() argument 225 u32 temp = readl(dsi->regs + offset); in mtk_dsi_mask() 227 writel((temp & ~mask) | (data & mask), dsi->regs + offset); in mtk_dsi_mask() 230 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) in mtk_dsi_phy_timconfig() argument 233 u32 data_rate_mhz = DIV_ROUND_UP(dsi->data_rate, 1000000); in mtk_dsi_phy_timconfig() 234 struct mtk_phy_timing *timing = &dsi->phy_timing; in mtk_dsi_phy_timconfig() 262 writel(timcon0, dsi->regs + DSI_PHY_TIMECON0); in mtk_dsi_phy_timconfig() 263 writel(timcon1, dsi->regs + DSI_PHY_TIMECON1); in mtk_dsi_phy_timconfig() 264 writel(timcon2, dsi->regs + DSI_PHY_TIMECON2); in mtk_dsi_phy_timconfig() 265 writel(timcon3, dsi in mtk_dsi_phy_timconfig() 268 mtk_dsi_enable(struct mtk_dsi *dsi) mtk_dsi_enable() argument 273 mtk_dsi_disable(struct mtk_dsi *dsi) mtk_dsi_disable() argument 278 mtk_dsi_reset_engine(struct mtk_dsi *dsi) mtk_dsi_reset_engine() argument 284 mtk_dsi_reset_dphy(struct mtk_dsi *dsi) mtk_dsi_reset_dphy() argument 290 mtk_dsi_clk_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_enter() argument 296 mtk_dsi_clk_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_leave() argument 303 mtk_dsi_lane0_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_enter() argument 309 mtk_dsi_lane0_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_leave() argument 316 mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) mtk_dsi_clk_hs_state() argument 321 mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) mtk_dsi_clk_hs_mode() argument 329 mtk_dsi_set_mode(struct mtk_dsi *dsi) mtk_dsi_set_mode() argument 345 mtk_dsi_set_vm_cmd(struct mtk_dsi *dsi) mtk_dsi_set_vm_cmd() argument 351 mtk_dsi_ps_control_vact(struct mtk_dsi *dsi) mtk_dsi_ps_control_vact() argument 385 mtk_dsi_rxtx_control(struct mtk_dsi *dsi) mtk_dsi_rxtx_control() argument 416 mtk_dsi_ps_control(struct mtk_dsi *dsi) mtk_dsi_ps_control() argument 448 mtk_dsi_config_vdo_timing(struct mtk_dsi *dsi) mtk_dsi_config_vdo_timing() argument 524 mtk_dsi_start(struct mtk_dsi *dsi) mtk_dsi_start() argument 530 mtk_dsi_stop(struct mtk_dsi *dsi) mtk_dsi_stop() argument 535 mtk_dsi_set_cmd_mode(struct mtk_dsi *dsi) mtk_dsi_set_cmd_mode() argument 540 mtk_dsi_set_interrupt_enable(struct mtk_dsi *dsi) mtk_dsi_set_interrupt_enable() argument 547 mtk_dsi_irq_data_set(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_set() argument 552 mtk_dsi_irq_data_clear(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_clear() argument 557 mtk_dsi_wait_for_irq_done(struct mtk_dsi *dsi, u32 irq_flag, unsigned int timeout) mtk_dsi_wait_for_irq_done() argument 578 struct mtk_dsi *dsi = dev_id; mtk_dsi_irq() local 598 mtk_dsi_switch_to_cmd_mode(struct mtk_dsi *dsi, u8 irq_flag, u32 t) mtk_dsi_switch_to_cmd_mode() argument 611 mtk_dsi_poweron(struct mtk_dsi *dsi) mtk_dsi_poweron() argument 681 mtk_dsi_poweroff(struct mtk_dsi *dsi) mtk_dsi_poweroff() argument 715 mtk_dsi_lane_ready(struct mtk_dsi *dsi) mtk_dsi_lane_ready() argument 730 mtk_output_dsi_enable(struct mtk_dsi *dsi) mtk_output_dsi_enable() argument 744 mtk_output_dsi_disable(struct mtk_dsi *dsi) mtk_output_dsi_disable() argument 755 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_attach() local 766 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_mode_set() local 774 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_disable() local 782 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_enable() local 793 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_pre_enable() local 804 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_post_disable() local 823 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_ddp_start() local 830 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_ddp_stop() local 835 mtk_dsi_encoder_init(struct drm_device *drm, struct mtk_dsi *dsi) mtk_dsi_encoder_init() argument 872 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_bind() local 884 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_unbind() local 897 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_attach() local 923 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_detach() local 930 mtk_dsi_wait_for_idle(struct mtk_dsi *dsi) mtk_dsi_wait_for_idle() argument 968 mtk_dsi_cmdq(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg) mtk_dsi_cmdq() argument 1001 mtk_dsi_host_send_cmd(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg, u8 flag) mtk_dsi_host_send_cmd() argument 1018 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_transfer() local 1093 struct mtk_dsi *dsi; mtk_dsi_probe() local 1183 struct mtk_dsi *dsi = platform_get_drvdata(pdev); mtk_dsi_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rzg2l_mipi_dsi.c | 163 static void rzg2l_mipi_dsi_phy_write(struct rzg2l_mipi_dsi *dsi, u32 reg, u32 data) in rzg2l_mipi_dsi_phy_write() argument 165 iowrite32(data, dsi->mmio + reg); in rzg2l_mipi_dsi_phy_write() 168 static void rzg2l_mipi_dsi_link_write(struct rzg2l_mipi_dsi *dsi, u32 reg, u32 data) in rzg2l_mipi_dsi_link_write() argument 170 iowrite32(data, dsi->mmio + LINK_REG_OFFSET + reg); in rzg2l_mipi_dsi_link_write() 173 static u32 rzg2l_mipi_dsi_phy_read(struct rzg2l_mipi_dsi *dsi, u32 reg) in rzg2l_mipi_dsi_phy_read() argument 175 return ioread32(dsi->mmio + reg); in rzg2l_mipi_dsi_phy_read() 178 static u32 rzg2l_mipi_dsi_link_read(struct rzg2l_mipi_dsi *dsi, u32 reg) in rzg2l_mipi_dsi_link_read() argument 180 return ioread32(dsi->mmio + LINK_REG_OFFSET + reg); in rzg2l_mipi_dsi_link_read() 187 static int rzg2l_mipi_dsi_dphy_init(struct rzg2l_mipi_dsi *dsi, in rzg2l_mipi_dsi_dphy_init() argument 210 rzg2l_mipi_dsi_phy_write(dsi, DSIDPHYCTRL in rzg2l_mipi_dsi_dphy_init() 246 rzg2l_mipi_dsi_dphy_exit(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_dphy_exit() argument 258 rzg2l_mipi_dsi_startup(struct rzg2l_mipi_dsi *dsi, const struct drm_display_mode *mode) rzg2l_mipi_dsi_startup() argument 340 rzg2l_mipi_dsi_stop(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_stop() argument 346 rzg2l_mipi_dsi_set_display_timing(struct rzg2l_mipi_dsi *dsi, const struct drm_display_mode *mode) rzg2l_mipi_dsi_set_display_timing() argument 419 rzg2l_mipi_dsi_start_hs_clock(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_start_hs_clock() argument 450 rzg2l_mipi_dsi_stop_hs_clock(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_stop_hs_clock() argument 476 rzg2l_mipi_dsi_start_video(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_start_video() argument 496 rzg2l_mipi_dsi_stop_video(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_stop_video() argument 528 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); rzg2l_mipi_dsi_attach() local 538 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); rzg2l_mipi_dsi_atomic_enable() local 573 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); rzg2l_mipi_dsi_atomic_disable() local 608 struct rzg2l_mipi_dsi *dsi = host_to_rzg2l_mipi_dsi(host); rzg2l_mipi_dsi_host_attach() local 647 struct rzg2l_mipi_dsi *dsi = host_to_rzg2l_mipi_dsi(host); rzg2l_mipi_dsi_host_detach() local 665 struct rzg2l_mipi_dsi *dsi = dev_get_drvdata(dev); rzg2l_mipi_pm_runtime_suspend() local 675 struct rzg2l_mipi_dsi *dsi = dev_get_drvdata(dev); rzg2l_mipi_pm_runtime_resume() local 700 struct rzg2l_mipi_dsi *dsi; rzg2l_mipi_dsi_probe() local 786 struct rzg2l_mipi_dsi *dsi = platform_get_drvdata(pdev); rzg2l_mipi_dsi_remove() local [all...] |
H A D | rcar_mipi_dsi.c | 70 struct clk *dsi; member 176 static void rcar_mipi_dsi_write(struct rcar_mipi_dsi *dsi, u32 reg, u32 data) in rcar_mipi_dsi_write() argument 178 iowrite32(data, dsi->mmio + reg); in rcar_mipi_dsi_write() 181 static u32 rcar_mipi_dsi_read(struct rcar_mipi_dsi *dsi, u32 reg) in rcar_mipi_dsi_read() argument 183 return ioread32(dsi->mmio + reg); in rcar_mipi_dsi_read() 186 static void rcar_mipi_dsi_clr(struct rcar_mipi_dsi *dsi, u32 reg, u32 clr) in rcar_mipi_dsi_clr() argument 188 rcar_mipi_dsi_write(dsi, reg, rcar_mipi_dsi_read(dsi, reg) & ~clr); in rcar_mipi_dsi_clr() 191 static void rcar_mipi_dsi_set(struct rcar_mipi_dsi *dsi, u32 reg, u32 set) in rcar_mipi_dsi_set() argument 193 rcar_mipi_dsi_write(dsi, re in rcar_mipi_dsi_set() 196 rcar_mipi_dsi_write_phtw(struct rcar_mipi_dsi *dsi, u32 phtw) rcar_mipi_dsi_write_phtw() argument 215 rcar_mipi_dsi_write_phtw_arr(struct rcar_mipi_dsi *dsi, const u32 *phtw, unsigned int size) rcar_mipi_dsi_write_phtw_arr() argument 237 rcar_mipi_dsi_init_phtw_v3u(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_init_phtw_v3u() argument 244 rcar_mipi_dsi_post_init_phtw_v3u(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_post_init_phtw_v3u() argument 251 rcar_mipi_dsi_init_phtw_v4h(struct rcar_mipi_dsi *dsi, const struct dsi_setup_info *setup_info) rcar_mipi_dsi_init_phtw_v4h() argument 309 rcar_mipi_dsi_post_init_phtw_v4h(struct rcar_mipi_dsi *dsi, const struct dsi_setup_info *setup_info) rcar_mipi_dsi_post_init_phtw_v4h() argument 336 rcar_mipi_dsi_pll_calc(struct rcar_mipi_dsi *dsi, unsigned long fin_rate, unsigned long fout_target, struct dsi_setup_info *setup_info) rcar_mipi_dsi_pll_calc() argument 382 rcar_mipi_dsi_parameters_calc(struct rcar_mipi_dsi *dsi, struct clk *clk, unsigned long target, struct dsi_setup_info *setup_info) rcar_mipi_dsi_parameters_calc() argument 449 rcar_mipi_dsi_set_display_timing(struct rcar_mipi_dsi *dsi, const struct drm_display_mode *mode) rcar_mipi_dsi_set_display_timing() argument 503 rcar_mipi_dsi_startup(struct rcar_mipi_dsi *dsi, const struct drm_display_mode *mode) rcar_mipi_dsi_startup() argument 654 rcar_mipi_dsi_shutdown(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_shutdown() argument 674 rcar_mipi_dsi_clk_enable(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_clk_enable() argument 697 rcar_mipi_dsi_clk_disable(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_clk_disable() argument 705 rcar_mipi_dsi_start_hs_clock(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_start_hs_clock() argument 730 rcar_mipi_dsi_start_video(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_start_video() argument 769 rcar_mipi_dsi_stop_video(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_stop_video() argument 804 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_attach() local 813 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_atomic_enable() local 821 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_atomic_disable() local 829 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_pclk_enable() local 867 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_pclk_disable() local 902 struct rcar_mipi_dsi *dsi = host_to_rcar_mipi_dsi(host); rcar_mipi_dsi_host_attach() local 930 struct rcar_mipi_dsi *dsi = host_to_rcar_mipi_dsi(host); rcar_mipi_dsi_host_detach() local 946 rcar_mipi_dsi_parse_dt(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_parse_dt() argument 960 rcar_mipi_dsi_get_clock(struct rcar_mipi_dsi *dsi, const char *name, bool optional) rcar_mipi_dsi_get_clock() argument 979 rcar_mipi_dsi_get_clocks(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_get_clocks() argument 1003 struct rcar_mipi_dsi *dsi; rcar_mipi_dsi_probe() local 1046 struct rcar_mipi_dsi *dsi = platform_get_drvdata(pdev); rcar_mipi_dsi_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/ |
H A D | mtk_dsi.c | 221 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) in mtk_dsi_mask() argument 223 u32 temp = readl(dsi->regs + offset); in mtk_dsi_mask() 225 writel((temp & ~mask) | (data & mask), dsi->regs + offset); in mtk_dsi_mask() 228 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) in mtk_dsi_phy_timconfig() argument 231 u32 data_rate_mhz = DIV_ROUND_UP(dsi->data_rate, 1000000); in mtk_dsi_phy_timconfig() 232 struct mtk_phy_timing *timing = &dsi->phy_timing; in mtk_dsi_phy_timconfig() 260 writel(timcon0, dsi->regs + DSI_PHY_TIMECON0); in mtk_dsi_phy_timconfig() 261 writel(timcon1, dsi->regs + DSI_PHY_TIMECON1); in mtk_dsi_phy_timconfig() 262 writel(timcon2, dsi->regs + DSI_PHY_TIMECON2); in mtk_dsi_phy_timconfig() 263 writel(timcon3, dsi in mtk_dsi_phy_timconfig() 266 mtk_dsi_enable(struct mtk_dsi *dsi) mtk_dsi_enable() argument 271 mtk_dsi_disable(struct mtk_dsi *dsi) mtk_dsi_disable() argument 276 mtk_dsi_reset_engine(struct mtk_dsi *dsi) mtk_dsi_reset_engine() argument 282 mtk_dsi_reset_dphy(struct mtk_dsi *dsi) mtk_dsi_reset_dphy() argument 288 mtk_dsi_clk_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_enter() argument 294 mtk_dsi_clk_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_leave() argument 301 mtk_dsi_lane0_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_enter() argument 307 mtk_dsi_lane0_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_leave() argument 314 mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) mtk_dsi_clk_hs_state() argument 319 mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) mtk_dsi_clk_hs_mode() argument 327 mtk_dsi_set_mode(struct mtk_dsi *dsi) mtk_dsi_set_mode() argument 343 mtk_dsi_set_vm_cmd(struct mtk_dsi *dsi) mtk_dsi_set_vm_cmd() argument 349 mtk_dsi_ps_control_vact(struct mtk_dsi *dsi) mtk_dsi_ps_control_vact() argument 383 mtk_dsi_rxtx_control(struct mtk_dsi *dsi) mtk_dsi_rxtx_control() argument 411 mtk_dsi_ps_control(struct mtk_dsi *dsi) mtk_dsi_ps_control() argument 443 mtk_dsi_config_vdo_timing(struct mtk_dsi *dsi) mtk_dsi_config_vdo_timing() argument 506 mtk_dsi_start(struct mtk_dsi *dsi) mtk_dsi_start() argument 512 mtk_dsi_stop(struct mtk_dsi *dsi) mtk_dsi_stop() argument 517 mtk_dsi_set_cmd_mode(struct mtk_dsi *dsi) mtk_dsi_set_cmd_mode() argument 522 mtk_dsi_set_interrupt_enable(struct mtk_dsi *dsi) mtk_dsi_set_interrupt_enable() argument 529 mtk_dsi_irq_data_set(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_set() argument 534 mtk_dsi_irq_data_clear(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_clear() argument 539 mtk_dsi_wait_for_irq_done(struct mtk_dsi *dsi, u32 irq_flag, unsigned int timeout) mtk_dsi_wait_for_irq_done() argument 560 struct mtk_dsi *dsi = dev_id; mtk_dsi_irq() local 580 mtk_dsi_switch_to_cmd_mode(struct mtk_dsi *dsi, u8 irq_flag, u32 t) mtk_dsi_switch_to_cmd_mode() argument 593 mtk_dsi_poweron(struct mtk_dsi *dsi) mtk_dsi_poweron() argument 663 mtk_dsi_poweroff(struct mtk_dsi *dsi) mtk_dsi_poweroff() argument 697 mtk_dsi_lane_ready(struct mtk_dsi *dsi) mtk_dsi_lane_ready() argument 712 mtk_output_dsi_enable(struct mtk_dsi *dsi) mtk_output_dsi_enable() argument 726 mtk_output_dsi_disable(struct mtk_dsi *dsi) mtk_output_dsi_disable() argument 737 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_attach() local 748 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_mode_set() local 756 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_disable() local 764 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_enable() local 775 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_pre_enable() local 786 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_post_disable() local 805 struct mtk_dsi *dsi = container_of(comp, struct mtk_dsi, ddp_comp); mtk_dsi_ddp_start() local 812 struct mtk_dsi *dsi = container_of(comp, struct mtk_dsi, ddp_comp); mtk_dsi_ddp_stop() local 825 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_attach() local 834 mtk_dsi_wait_for_idle(struct mtk_dsi *dsi) mtk_dsi_wait_for_idle() argument 872 mtk_dsi_cmdq(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg) mtk_dsi_cmdq() argument 905 mtk_dsi_host_send_cmd(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg, u8 flag) mtk_dsi_host_send_cmd() argument 922 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_transfer() local 994 mtk_dsi_encoder_init(struct drm_device *drm, struct mtk_dsi *dsi) mtk_dsi_encoder_init() argument 1031 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_bind() local 1055 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_unbind() local 1068 struct mtk_dsi *dsi; mtk_dsi_probe() local 1197 struct mtk_dsi *dsi = platform_get_drvdata(pdev); mtk_dsi_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-mipi-dsi.c | 8 * Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs. 226 #define VPG_DEFS(name, dsi) \ 227 ((void __force *)&((*dsi).vpg_defs.name)) 229 #define REGISTER(name, mask, dsi) \ 230 { #name, VPG_DEFS(name, dsi), mask, dsi } 236 struct dw_mipi_dsi *dsi; member 265 struct dw_mipi_dsi *master; /* dual-dsi master ptr */ 266 struct dw_mipi_dsi *slave; /* dual-dsi slave ptr */ 275 static inline bool dw_mipi_is_dual_mode(struct dw_mipi_dsi *dsi) in dw_mipi_is_dual_mode() argument 303 dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val) dsi_write() argument 308 dsi_read(struct dw_mipi_dsi *dsi, u32 reg) dsi_read() argument 316 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_attach() local 353 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_detach() local 370 dw_mipi_message_config(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_message_config() argument 400 dw_mipi_dsi_gen_pkt_hdr_write(struct dw_mipi_dsi *dsi, u32 hdr_val) dw_mipi_dsi_gen_pkt_hdr_write() argument 427 dw_mipi_dsi_write(struct dw_mipi_dsi *dsi, const struct mipi_dsi_packet *packet) dw_mipi_dsi_write() argument 463 dw_mipi_dsi_read(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_dsi_read() argument 500 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_transfer() local 541 dw_mipi_dsi_video_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_video_mode_config() argument 571 dw_mipi_dsi_set_mode(struct dw_mipi_dsi *dsi, unsigned long mode_flags) dw_mipi_dsi_set_mode() argument 593 dw_mipi_dsi_disable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_disable() argument 599 dw_mipi_dsi_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_init() argument 637 dw_mipi_dsi_dpi_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_dpi_config() argument 667 dw_mipi_dsi_packet_handler_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_packet_handler_config() argument 672 dw_mipi_dsi_video_packet_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_video_packet_config() argument 689 dw_mipi_dsi_command_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_command_mode_config() argument 707 dw_mipi_dsi_get_hcomponent_lbcc(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode, u32 hcomponent) dw_mipi_dsi_get_hcomponent_lbcc() argument 723 dw_mipi_dsi_line_timer_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_line_timer_config() argument 746 dw_mipi_dsi_vertical_timing_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_vertical_timing_config() argument 762 dw_mipi_dsi_dphy_timing_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_timing_config() argument 801 dw_mipi_dsi_dphy_interface_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_interface_config() argument 812 dw_mipi_dsi_dphy_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_init() argument 822 dw_mipi_dsi_dphy_enable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_enable() argument 842 dw_mipi_dsi_clear_err(struct dw_mipi_dsi *dsi) dw_mipi_dsi_clear_err() argument 853 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_post_atomic_disable() local 878 dw_mipi_dsi_get_lanes(struct dw_mipi_dsi *dsi) dw_mipi_dsi_get_lanes() argument 892 dw_mipi_dsi_mode_set(struct dw_mipi_dsi *dsi, const struct drm_display_mode *adjusted_mode) dw_mipi_dsi_mode_set() argument 941 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_atomic_pre_enable() local 953 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_set() local 962 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_atomic_enable() local 975 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_valid() local 991 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_attach() local 1023 struct dw_mipi_dsi *dsi; dw_mipi_dsi_debugfs_write() local 1062 struct dw_mipi_dsi *dsi = data; debugfs_create_files() local 1080 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument 1091 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument 1099 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument 1100 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument 1110 struct dw_mipi_dsi *dsi; __dw_mipi_dsi_probe() local 1192 __dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) __dw_mipi_dsi_remove() argument 1200 dw_mipi_dsi_set_slave(struct dw_mipi_dsi *dsi, struct dw_mipi_dsi *slave) dw_mipi_dsi_set_slave() argument 1225 dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_remove() argument 1234 dw_mipi_dsi_bind(struct dw_mipi_dsi *dsi, struct drm_encoder *encoder) dw_mipi_dsi_bind() argument 1240 dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi) dw_mipi_dsi_unbind() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-mipi-dsi.c | 8 * Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs. 226 #define VPG_DEFS(name, dsi) \ 227 ((void __force *)&((*dsi).vpg_defs.name)) 229 #define REGISTER(name, mask, dsi) \ 230 { #name, VPG_DEFS(name, dsi), mask, dsi } 236 struct dw_mipi_dsi *dsi; member 265 struct dw_mipi_dsi *master; /* dual-dsi master ptr */ 266 struct dw_mipi_dsi *slave; /* dual-dsi slave ptr */ 274 static inline bool dw_mipi_is_dual_mode(struct dw_mipi_dsi *dsi) in dw_mipi_is_dual_mode() argument 302 dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val) dsi_write() argument 307 dsi_read(struct dw_mipi_dsi *dsi, u32 reg) dsi_read() argument 315 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_attach() local 360 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_detach() local 377 dw_mipi_message_config(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_message_config() argument 407 dw_mipi_dsi_gen_pkt_hdr_write(struct dw_mipi_dsi *dsi, u32 hdr_val) dw_mipi_dsi_gen_pkt_hdr_write() argument 434 dw_mipi_dsi_write(struct dw_mipi_dsi *dsi, const struct mipi_dsi_packet *packet) dw_mipi_dsi_write() argument 470 dw_mipi_dsi_read(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_dsi_read() argument 507 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_transfer() local 548 dw_mipi_dsi_video_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_video_mode_config() argument 578 dw_mipi_dsi_set_mode(struct dw_mipi_dsi *dsi, unsigned long mode_flags) dw_mipi_dsi_set_mode() argument 600 dw_mipi_dsi_disable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_disable() argument 606 dw_mipi_dsi_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_init() argument 644 dw_mipi_dsi_dpi_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_dpi_config() argument 674 dw_mipi_dsi_packet_handler_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_packet_handler_config() argument 679 dw_mipi_dsi_video_packet_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_video_packet_config() argument 696 dw_mipi_dsi_command_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_command_mode_config() argument 714 dw_mipi_dsi_get_hcomponent_lbcc(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode, u32 hcomponent) dw_mipi_dsi_get_hcomponent_lbcc() argument 730 dw_mipi_dsi_line_timer_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_line_timer_config() argument 753 dw_mipi_dsi_vertical_timing_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_vertical_timing_config() argument 769 dw_mipi_dsi_dphy_timing_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_timing_config() argument 808 dw_mipi_dsi_dphy_interface_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_interface_config() argument 819 dw_mipi_dsi_dphy_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_init() argument 829 dw_mipi_dsi_dphy_enable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_enable() argument 849 dw_mipi_dsi_clear_err(struct dw_mipi_dsi *dsi) dw_mipi_dsi_clear_err() argument 859 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_post_disable() local 893 dw_mipi_dsi_get_lanes(struct dw_mipi_dsi *dsi) dw_mipi_dsi_get_lanes() argument 907 dw_mipi_dsi_mode_set(struct dw_mipi_dsi *dsi, const struct drm_display_mode *adjusted_mode) dw_mipi_dsi_mode_set() argument 957 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_set() local 966 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_enable() local 979 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_valid() local 992 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_attach() local 1020 struct dw_mipi_dsi *dsi; dw_mipi_dsi_debugfs_write() local 1059 struct dw_mipi_dsi *dsi = data; debugfs_create_files() local 1077 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument 1088 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument 1096 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument 1097 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument 1107 struct dw_mipi_dsi *dsi; __dw_mipi_dsi_probe() local 1189 __dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) __dw_mipi_dsi_remove() argument 1197 dw_mipi_dsi_set_slave(struct dw_mipi_dsi *dsi, struct dw_mipi_dsi *slave) dw_mipi_dsi_set_slave() argument 1222 dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_remove() argument 1231 dw_mipi_dsi_bind(struct dw_mipi_dsi *dsi, struct drm_encoder *encoder) dw_mipi_dsi_bind() argument 1245 dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi) dw_mipi_dsi_unbind() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
H A D | dsi.c | 111 #define REG_GET(dsi, idx, start, end) \ 112 FLD_GET(dsi_read_reg(dsi, idx), start, end) 114 #define REG_FLD_MOD(dsi, idx, val, start, end) \ 115 dsi_write_reg(dsi, idx, FLD_MOD(dsi_read_reg(dsi, idx), val, start, end)) 207 static int dsi_display_init_dispc(struct dsi_data *dsi); 208 static void dsi_display_uninit_dispc(struct dsi_data *dsi); 210 static int dsi_vc_send_null(struct dsi_data *dsi, int channel); 273 struct dsi_data *dsi; member 421 struct dsi_data *dsi; member 435 dsi_write_reg(struct dsi_data *dsi, const struct dsi_reg idx, u32 val) dsi_write_reg() argument 450 dsi_read_reg(struct dsi_data *dsi, const struct dsi_reg idx) dsi_read_reg() argument 466 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_bus_lock() local 473 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_bus_unlock() local 478 dsi_bus_is_locked(struct dsi_data *dsi) dsi_bus_is_locked() argument 488 wait_for_bit_change(struct dsi_data *dsi, const struct dsi_reg idx, int bitnum, int value) wait_for_bit_change() argument 534 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument 539 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument 544 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument 579 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument 583 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument 587 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument 684 dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_collect_irq_stats() argument 707 dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_handle_irq_errors() argument 778 struct dsi_data *dsi = arg; omap_dsi_irq_handler() local 844 _omap_dsi_configure_irqs(struct dsi_data *dsi, struct dsi_isr_data *isr_array, unsigned int isr_array_size, u32 default_mask, const struct dsi_reg enable_reg, const struct dsi_reg status_reg) _omap_dsi_configure_irqs() argument 878 _omap_dsi_set_irqs(struct dsi_data *dsi) _omap_dsi_set_irqs() argument 890 _omap_dsi_set_irqs_vc(struct dsi_data *dsi, int vc) _omap_dsi_set_irqs_vc() argument 899 _omap_dsi_set_irqs_cio(struct dsi_data *dsi) _omap_dsi_set_irqs_cio() argument 907 _dsi_initialize_irq(struct dsi_data *dsi) _dsi_initialize_irq() argument 980 dsi_register_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr() argument 999 dsi_unregister_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr() argument 1018 dsi_register_isr_vc(struct dsi_data *dsi, int channel, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr_vc() argument 1038 dsi_unregister_isr_vc(struct dsi_data *dsi, int channel, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr_vc() argument 1058 dsi_register_isr_cio(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr_cio() argument 1077 dsi_unregister_isr_cio(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr_cio() argument 1096 dsi_get_errors(struct dsi_data *dsi) dsi_get_errors() argument 1108 dsi_runtime_get(struct dsi_data *dsi) dsi_runtime_get() argument 1119 dsi_runtime_put(struct dsi_data *dsi) dsi_runtime_put() argument 1129 _dsi_print_reset_status(struct dsi_data *dsi) _dsi_print_reset_status() argument 1165 dsi_if_enable(struct dsi_data *dsi, bool enable) dsi_if_enable() argument 1180 dsi_get_pll_hsdiv_dispc_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dispc_rate() argument 1185 dsi_get_pll_hsdiv_dsi_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dsi_rate() argument 1190 dsi_get_txbyteclkhs(struct dsi_data *dsi) dsi_get_txbyteclkhs() argument 1195 dsi_fclk_rate(struct dsi_data *dsi) dsi_fclk_rate() argument 1231 dsi_set_lp_clk_divisor(struct dsi_data *dsi) dsi_set_lp_clk_divisor() argument 1261 dsi_enable_scp_clk(struct dsi_data *dsi) dsi_enable_scp_clk() argument 1267 dsi_disable_scp_clk(struct dsi_data *dsi) dsi_disable_scp_clk() argument 1281 dsi_pll_power(struct dsi_data *dsi, enum dsi_pll_power_state state) dsi_pll_power() argument 1307 dsi_pll_calc_dsi_fck(struct dsi_data *dsi, struct dss_pll_clock_info *cinfo) dsi_pll_calc_dsi_fck() argument 1320 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_enable() local 1370 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_disable() local 1384 struct dsi_data *dsi = s->private; dsi_dump_dsi_clocks() local 1445 struct dsi_data *dsi = s->private; dsi_dump_dsi_irqs() local 1542 struct dsi_data *dsi = s->private; dsi_dump_dsi_regs() local 1632 dsi_cio_power(struct dsi_data *dsi, enum dsi_cio_power_state state) dsi_cio_power() argument 1653 dsi_get_line_buf_size(struct dsi_data *dsi) dsi_get_line_buf_size() argument 1687 dsi_set_lane_config(struct dsi_data *dsi) dsi_set_lane_config() argument 1734 ns2ddr(struct dsi_data *dsi, unsigned int ns) ns2ddr() argument 1742 ddr2ns(struct dsi_data *dsi, unsigned int ddr) ddr2ns() argument 1749 dsi_cio_timings(struct dsi_data *dsi) dsi_cio_timings() argument 1827 dsi_cio_enable_lane_override(struct dsi_data *dsi, unsigned int mask_p, unsigned int mask_n) dsi_cio_enable_lane_override() argument 1867 dsi_cio_disable_lane_override(struct dsi_data *dsi) dsi_cio_disable_lane_override() argument 1876 dsi_cio_wait_tx_clk_esc_reset(struct dsi_data *dsi) dsi_cio_wait_tx_clk_esc_reset() argument 1924 dsi_get_lane_mask(struct dsi_data *dsi) dsi_get_lane_mask() argument 1949 dsi_omap4_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap4_mux_pads() argument 1981 dsi_omap5_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap5_mux_pads() argument 1997 dsi_enable_pads(struct dsi_data *dsi, unsigned int lane_mask) dsi_enable_pads() argument 2006 dsi_disable_pads(struct dsi_data *dsi) dsi_disable_pads() argument 2014 dsi_cio_init(struct dsi_data *dsi) dsi_cio_init() argument 2135 dsi_cio_uninit(struct dsi_data *dsi) dsi_cio_uninit() argument 2145 dsi_config_tx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_tx_fifo() argument 2177 dsi_config_rx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_rx_fifo() argument 2209 dsi_force_tx_stop_mode_io(struct dsi_data *dsi) dsi_force_tx_stop_mode_io() argument 2225 dsi_vc_is_enabled(struct dsi_data *dsi, int channel) dsi_vc_is_enabled() argument 2234 struct dsi_data *dsi = vp_data->dsi; dsi_packet_sent_handler_vp() local 2242 dsi_sync_vc_vp(struct dsi_data *dsi, int channel) dsi_sync_vc_vp() argument 2284 struct dsi_data *dsi = l4_data->dsi; dsi_packet_sent_handler_l4() local 2291 dsi_sync_vc_l4(struct dsi_data *dsi, int channel) dsi_sync_vc_l4() argument 2326 dsi_sync_vc(struct dsi_data *dsi, int channel) dsi_sync_vc() argument 2346 dsi_vc_enable(struct dsi_data *dsi, int channel, bool enable) dsi_vc_enable() argument 2363 dsi_vc_initial_config(struct dsi_data *dsi, int channel) dsi_vc_initial_config() argument 2393 dsi_vc_config_source(struct dsi_data *dsi, int channel, enum dsi_vc_source source) dsi_vc_config_source() argument 2430 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_enable_hs() local 2451 dsi_vc_flush_long_data(struct dsi_data *dsi, int channel) dsi_vc_flush_long_data() argument 2501 dsi_vc_flush_receive_data(struct dsi_data *dsi, int channel) dsi_vc_flush_receive_data() argument 2530 dsi_vc_send_bta(struct dsi_data *dsi, int channel) dsi_vc_send_bta() argument 2553 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_send_bta_sync() local 2595 dsi_vc_write_long_header(struct dsi_data *dsi, int channel, u8 data_type, u16 len, u8 ecc) dsi_vc_write_long_header() argument 2611 dsi_vc_write_long_payload(struct dsi_data *dsi, int channel, u8 b1, u8 b2, u8 b3, u8 b4) dsi_vc_write_long_payload() argument 2624 dsi_vc_send_long(struct dsi_data *dsi, int channel, u8 data_type, u8 *data, u16 len, u8 ecc) dsi_vc_send_long() argument 2687 dsi_vc_send_short(struct dsi_data *dsi, int channel, u8 data_type, u16 data, u8 ecc) dsi_vc_send_short() argument 2716 dsi_vc_send_null(struct dsi_data *dsi, int channel) dsi_vc_send_null() argument 2721 dsi_vc_write_nosync_common(struct dsi_data *dsi, int channel, u8 *data, int len, enum dss_dsi_content_type type) dsi_vc_write_nosync_common() argument 2755 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_dcs_write_nosync() local 2764 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_generic_write_nosync() local 2774 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_write_common() local 2814 dsi_vc_dcs_send_read_request(struct dsi_data *dsi, int channel, u8 dcs_cmd) dsi_vc_dcs_send_read_request() argument 2833 dsi_vc_generic_send_read_request(struct dsi_data *dsi, int channel, u8 *reqdata, int reqlen) dsi_vc_generic_send_read_request() argument 2868 dsi_vc_read_rx_fifo(struct dsi_data *dsi, int channel, u8 *buf, int buflen, enum dss_dsi_content_type type) dsi_vc_read_rx_fifo() argument 2979 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_dcs_read() local 3009 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_generic_read() local 3036 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_set_max_rx_packet_size() local 3042 dsi_enter_ulps(struct dsi_data *dsi) dsi_enter_ulps() argument 3135 dsi_set_lp_rx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_lp_rx_timeout() argument 3162 dsi_set_ta_timeout(struct dsi_data *dsi, unsigned int ticks, bool x8, bool x16) dsi_set_ta_timeout() argument 3189 dsi_set_stop_state_counter(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_stop_state_counter() argument 3216 dsi_set_hs_tx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_hs_tx_timeout() argument 3243 dsi_config_vp_num_line_buffers(struct dsi_data *dsi) dsi_config_vp_num_line_buffers() argument 3267 dsi_config_vp_sync_events(struct dsi_data *dsi) dsi_config_vp_sync_events() argument 3288 dsi_config_blanking_modes(struct dsi_data *dsi) dsi_config_blanking_modes() argument 3370 dsi_config_cmd_mode_interleaving(struct dsi_data *dsi) dsi_config_cmd_mode_interleaving() argument 3486 dsi_proto_config(struct dsi_data *dsi) dsi_proto_config() argument 3555 dsi_proto_timings(struct dsi_data *dsi) dsi_proto_timings() argument 3669 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_configure_pins() local 3734 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_enable_video_output() local 3796 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_disable_video_output() local 3814 dsi_update_screen_dispc(struct dsi_data *dsi) dsi_update_screen_dispc() argument 3899 dsi_handle_framedone(struct dsi_data *dsi, int error) dsi_handle_framedone() argument 3917 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_framedone_timeout_work_callback() local 3933 struct dsi_data *dsi = data; dsi_framedone_irq_callback() local 3948 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_update() local 3972 dsi_configure_dispc_clocks(struct dsi_data *dsi) dsi_configure_dispc_clocks() argument 3994 dsi_display_init_dispc(struct dsi_data *dsi) dsi_display_init_dispc() argument 4039 dsi_display_uninit_dispc(struct dsi_data *dsi) dsi_display_uninit_dispc() argument 4050 dsi_configure_dsi_clocks(struct dsi_data *dsi) dsi_configure_dsi_clocks() argument 4066 dsi_display_init_dsi(struct dsi_data *dsi) dsi_display_init_dsi() argument 4130 dsi_display_uninit_dsi(struct dsi_data *dsi, bool disconnect_lanes, bool enter_ulps) dsi_display_uninit_dsi() argument 4155 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_display_enable() local 4188 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_display_disable() local 4210 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_enable_te() local 4340 struct dsi_data *dsi = ctx->dsi; dsi_cm_calc_pll_cb() local 4352 dsi_cm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_cm_calc() argument 4393 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_blanking() local 4641 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_pll_cb() local 4653 dsi_vm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_vm_calc() argument 4698 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_set_config() local 4773 dsi_get_channel(struct dsi_data *dsi) dsi_get_channel() argument 4809 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_request_vc() local 4826 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_set_vc_id() local 4851 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_release_vc() local 4861 dsi_get_clocks(struct dsi_data *dsi) dsi_get_clocks() argument 5020 dsi_init_pll_data(struct dss_device *dss, struct dsi_data *dsi) dsi_init_pll_data() argument 5053 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_bind() local 5091 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_unbind() local 5111 dsi_init_output(struct dsi_data *dsi) dsi_init_output() argument 5139 dsi_uninit_output(struct dsi_data *dsi) dsi_uninit_output() argument 5147 dsi_probe_of(struct dsi_data *dsi) dsi_probe_of() argument 5272 struct dsi_data *dsi; dsi_probe() local 5431 struct dsi_data *dsi = platform_get_drvdata(pdev); dsi_remove() local 5451 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_suspend() local 5464 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_mipi_dsi.c | 41 * DOC: dsi helpers 52 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_device_match() local 59 if (!strcmp(dsi->name, drv->name)) in mipi_dsi_device_match() 67 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_uevent() local 75 dsi->name); in mipi_dsi_uevent() 92 .name = "mipi-dsi", 118 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local 121 kfree(dsi); in mipi_dsi_dev_release() 130 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local 132 dsi in mipi_dsi_device_alloc() 146 mipi_dsi_device_add(struct mipi_dsi_device *dsi) mipi_dsi_device_add() argument 204 struct mipi_dsi_device *dsi; mipi_dsi_device_register_full() local 243 mipi_dsi_device_unregister(struct mipi_dsi_device *dsi) mipi_dsi_device_unregister() argument 301 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_remove_device_fn() local 324 mipi_dsi_attach(struct mipi_dsi_device *dsi) mipi_dsi_attach() argument 346 mipi_dsi_detach(struct mipi_dsi_device *dsi) mipi_dsi_detach() argument 362 mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, struct mipi_dsi_msg *msg) mipi_dsi_device_transfer() argument 506 mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_shutdown_peripheral() argument 526 mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_turn_on_peripheral() argument 549 mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, u16 value) mipi_dsi_set_maximum_return_packet_size() argument 575 mipi_dsi_compression_mode(struct mipi_dsi_device *dsi, bool enable) mipi_dsi_compression_mode() argument 600 mipi_dsi_picture_parameter_set(struct mipi_dsi_device *dsi, const struct drm_dsc_picture_parameter_set *pps) mipi_dsi_picture_parameter_set() argument 627 mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload, size_t size) mipi_dsi_generic_write() argument 672 mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params, size_t num_params, void *data, size_t size) mipi_dsi_generic_read() argument 716 mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi, const void *data, size_t len) mipi_dsi_dcs_write_buffer() argument 759 mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, const void *data, size_t len) mipi_dsi_dcs_write() argument 799 mipi_dsi_dcs_read(struct mipi_dsi_device *dsi, u8 cmd, void *data, size_t len) mipi_dsi_dcs_read() argument 821 mipi_dsi_dcs_nop(struct mipi_dsi_device *dsi) mipi_dsi_dcs_nop() argument 839 mipi_dsi_dcs_soft_reset(struct mipi_dsi_device *dsi) mipi_dsi_dcs_soft_reset() argument 859 mipi_dsi_dcs_get_power_mode(struct mipi_dsi_device *dsi, u8 *mode) mipi_dsi_dcs_get_power_mode() argument 884 mipi_dsi_dcs_get_pixel_format(struct mipi_dsi_device *dsi, u8 *format) mipi_dsi_dcs_get_pixel_format() argument 908 mipi_dsi_dcs_enter_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_enter_sleep_mode() argument 927 mipi_dsi_dcs_exit_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_exit_sleep_mode() argument 946 mipi_dsi_dcs_set_display_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_off() argument 965 mipi_dsi_dcs_set_display_on(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_on() argument 986 mipi_dsi_dcs_set_column_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_column_address() argument 1010 mipi_dsi_dcs_set_page_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_page_address() argument 1032 mipi_dsi_dcs_set_tear_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_tear_off() argument 1052 mipi_dsi_dcs_set_tear_on(struct mipi_dsi_device *dsi, enum mipi_dsi_dcs_tear_mode mode) mipi_dsi_dcs_set_tear_on() argument 1075 mipi_dsi_dcs_set_pixel_format(struct mipi_dsi_device *dsi, u8 format) mipi_dsi_dcs_set_pixel_format() argument 1096 mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline) mipi_dsi_dcs_set_tear_scanline() argument 1118 mipi_dsi_dcs_set_display_brightness(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness() argument 1141 mipi_dsi_dcs_get_display_brightness(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness() argument 1167 mipi_dsi_dcs_set_display_brightness_large(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness_large() argument 1190 mipi_dsi_dcs_get_display_brightness_large(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness_large() argument 1214 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_probe() local 1222 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_remove() local 1230 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_shutdown() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dsi.c | 321 static inline void exynos_dsi_write(struct exynos_dsi *dsi, enum reg_idx idx, in exynos_dsi_write() argument 325 writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in exynos_dsi_write() 328 static inline u32 exynos_dsi_read(struct exynos_dsi *dsi, enum reg_idx idx) in exynos_dsi_read() argument 330 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in exynos_dsi_read() 510 { .compatible = "samsung,exynos3250-mipi-dsi", 512 { .compatible = "samsung,exynos4210-mipi-dsi", 514 { .compatible = "samsung,exynos5410-mipi-dsi", 516 { .compatible = "samsung,exynos5422-mipi-dsi", 523 exynos_dsi_wait_for_reset(struct exynos_dsi *dsi) exynos_dsi_wait_for_reset() argument 531 exynos_dsi_reset(struct exynos_dsi *dsi) exynos_dsi_reset() argument 543 exynos_dsi_pll_find_pms(struct exynos_dsi *dsi, unsigned long fin, unsigned long fout, u8 *p, u16 *m, u8 *s) exynos_dsi_pll_find_pms() argument 597 exynos_dsi_set_pll(struct exynos_dsi *dsi, unsigned long freq) exynos_dsi_set_pll() argument 653 exynos_dsi_enable_clock(struct exynos_dsi *dsi) exynos_dsi_enable_clock() argument 692 exynos_dsi_set_phy_ctrl(struct exynos_dsi *dsi) exynos_dsi_set_phy_ctrl() argument 748 exynos_dsi_disable_clock(struct exynos_dsi *dsi) exynos_dsi_disable_clock() argument 762 exynos_dsi_enable_lane(struct exynos_dsi *dsi, u32 lane) exynos_dsi_enable_lane() argument 770 exynos_dsi_init_link(struct exynos_dsi *dsi) exynos_dsi_init_link() argument 884 exynos_dsi_set_display_mode(struct exynos_dsi *dsi) exynos_dsi_set_display_mode() argument 912 exynos_dsi_set_display_enable(struct exynos_dsi *dsi, bool enable) exynos_dsi_set_display_enable() argument 924 exynos_dsi_wait_for_hdr_fifo(struct exynos_dsi *dsi) exynos_dsi_wait_for_hdr_fifo() argument 941 exynos_dsi_set_cmd_lpm(struct exynos_dsi *dsi, bool lpm) exynos_dsi_set_cmd_lpm() argument 953 exynos_dsi_force_bta(struct exynos_dsi *dsi) exynos_dsi_force_bta() argument 960 exynos_dsi_send_to_fifo(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_send_to_fifo() argument 1022 exynos_dsi_read_from_fifo(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_read_from_fifo() argument 1106 exynos_dsi_transfer_start(struct exynos_dsi *dsi) exynos_dsi_transfer_start() argument 1149 exynos_dsi_transfer_finish(struct exynos_dsi *dsi) exynos_dsi_transfer_finish() argument 1195 exynos_dsi_remove_transfer(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_remove_transfer() argument 1219 exynos_dsi_transfer(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_transfer() argument 1256 struct exynos_dsi *dsi = dev_id; exynos_dsi_irq() local 1289 struct exynos_dsi *dsi = (struct exynos_dsi *)dev_id; exynos_dsi_te_irq_handler() local 1298 exynos_dsi_enable_irq(struct exynos_dsi *dsi) exynos_dsi_enable_irq() argument 1306 exynos_dsi_disable_irq(struct exynos_dsi *dsi) exynos_dsi_disable_irq() argument 1314 exynos_dsi_init(struct exynos_dsi *dsi) exynos_dsi_init() argument 1333 exynos_dsi_register_te_irq(struct exynos_dsi *dsi, struct device *panel) exynos_dsi_register_te_irq() argument 1369 exynos_dsi_unregister_te_irq(struct exynos_dsi *dsi) exynos_dsi_unregister_te_irq() argument 1380 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_enable() local 1430 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_disable() local 1481 struct exynos_dsi *dsi = connector_to_dsi(connector); exynos_dsi_get_modes() local 1495 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_create_connector() local 1531 struct exynos_dsi *dsi = host_to_dsi(host); exynos_dsi_host_attach() local 1590 struct exynos_dsi *dsi = host_to_dsi(host); exynos_dsi_host_detach() local 1617 struct exynos_dsi *dsi = host_to_dsi(host); exynos_dsi_host_transfer() local 1665 exynos_dsi_parse_dt(struct exynos_dsi *dsi) exynos_dsi_parse_dt() argument 1695 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_bind() local 1721 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_unbind() local 1737 struct exynos_dsi *dsi; exynos_dsi_probe() local 1836 struct exynos_dsi *dsi = platform_get_drvdata(pdev); exynos_dsi_remove() local 1850 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_suspend() local 1881 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
H A D | dw-mipi-dsi-rockchip.c | 309 static inline void dsi_write(struct dw_mipi_dsi_rockchip *dsi, u32 reg, u32 val) in dsi_write() argument 311 writel(val, dsi->base + reg); in dsi_write() 314 static inline u32 dsi_read(struct dw_mipi_dsi_rockchip *dsi, u32 reg) in dsi_read() argument 316 return readl(dsi->base + reg); in dsi_read() 319 static inline void dsi_set(struct dw_mipi_dsi_rockchip *dsi, u32 reg, u32 mask) in dsi_set() argument 321 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set() 324 static inline void dsi_update_bits(struct dw_mipi_dsi_rockchip *dsi, u32 reg, in dsi_update_bits() argument 327 dsi_write(dsi, reg, (dsi_read(dsi, re in dsi_update_bits() 330 dw_mipi_dsi_phy_write(struct dw_mipi_dsi_rockchip *dsi, u8 test_code, u8 test_data) dw_mipi_dsi_phy_write() argument 355 ns2bc(struct dw_mipi_dsi_rockchip *dsi, int ns) ns2bc() argument 363 ns2ui(struct dw_mipi_dsi_rockchip *dsi, int ns) ns2ui() argument 370 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_init() local 486 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_on() local 501 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_off() local 511 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_get_lane_mbps() local 694 dw_mipi_dsi_rockchip_config(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_config() argument 709 dw_mipi_dsi_rockchip_set_lcdsel(struct dw_mipi_dsi_rockchip *dsi, int mux) dw_mipi_dsi_rockchip_set_lcdsel() argument 722 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_atomic_check() local 748 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_enable() local 780 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_disable() local 794 rockchip_dsi_drm_create_encoder(struct dw_mipi_dsi_rockchip *dsi, struct drm_device *drm_dev) rockchip_dsi_drm_create_encoder() argument 815 dw_mipi_dsi_rockchip_find_second(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_find_second() argument 878 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_bind() local 964 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_unbind() local 982 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_attach() local 1012 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_detach() local 1033 struct dw_mipi_dsi_rockchip *dsi; dw_mipi_dsi_rockchip_probe() local 1141 struct dw_mipi_dsi_rockchip *dsi = platform_get_drvdata(pdev); dw_mipi_dsi_rockchip_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun6i_mipi_dsi.c | 291 static void sun6i_dsi_inst_abort(struct sun6i_dsi *dsi) in sun6i_dsi_inst_abort() argument 293 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_abort() 297 static void sun6i_dsi_inst_commit(struct sun6i_dsi *dsi) in sun6i_dsi_inst_commit() argument 299 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_commit() 304 static int sun6i_dsi_inst_wait_for_completion(struct sun6i_dsi *dsi) in sun6i_dsi_inst_wait_for_completion() argument 308 return regmap_read_poll_timeout(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_wait_for_completion() 314 static void sun6i_dsi_inst_setup(struct sun6i_dsi *dsi, in sun6i_dsi_inst_setup() argument 321 regmap_write(dsi->regs, SUN6I_DSI_INST_FUNC_REG(id), in sun6i_dsi_inst_setup() 329 static void sun6i_dsi_inst_init(struct sun6i_dsi *dsi, in sun6i_dsi_inst_init() argument 334 sun6i_dsi_inst_setup(dsi, DSI_INST_ID_LP1 in sun6i_dsi_inst_init() 365 sun6i_dsi_get_video_start_delay(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_video_start_delay() argument 376 sun6i_dsi_get_line_num(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_line_num() argument 385 sun6i_dsi_get_drq_edge0(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num, u16 edge1) sun6i_dsi_get_drq_edge0() argument 399 sun6i_dsi_get_drq_edge1(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num) sun6i_dsi_get_drq_edge1() argument 417 sun6i_dsi_setup_burst(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_burst() argument 453 sun6i_dsi_setup_inst_loop(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_inst_loop() argument 478 sun6i_dsi_setup_format(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_format() argument 530 sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_timings() argument 670 sun6i_dsi_start(struct sun6i_dsi *dsi, enum sun6i_dsi_start_inst func) sun6i_dsi_start() argument 719 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_enable() local 799 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_disable() local 818 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_get_modes() local 830 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_connector_detect() local 850 sun6i_dsi_dcs_build_pkt_hdr(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_build_pkt_hdr() argument 869 sun6i_dsi_dcs_write_short(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_short() argument 882 sun6i_dsi_dcs_write_long(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_long() argument 923 sun6i_dsi_dcs_read(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_read() argument 965 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_attach() local 986 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_detach() local 999 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_transfer() local 1054 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_bind() local 1092 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_unbind() local 1106 struct sun6i_dsi *dsi; sun6i_dsi_probe() local 1206 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun6i_mipi_dsi.c | 291 static void sun6i_dsi_inst_abort(struct sun6i_dsi *dsi) in sun6i_dsi_inst_abort() argument 293 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_abort() 297 static void sun6i_dsi_inst_commit(struct sun6i_dsi *dsi) in sun6i_dsi_inst_commit() argument 299 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_commit() 304 static int sun6i_dsi_inst_wait_for_completion(struct sun6i_dsi *dsi) in sun6i_dsi_inst_wait_for_completion() argument 308 return regmap_read_poll_timeout(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_wait_for_completion() 314 static void sun6i_dsi_inst_setup(struct sun6i_dsi *dsi, in sun6i_dsi_inst_setup() argument 321 regmap_write(dsi->regs, SUN6I_DSI_INST_FUNC_REG(id), in sun6i_dsi_inst_setup() 329 static void sun6i_dsi_inst_init(struct sun6i_dsi *dsi, in sun6i_dsi_inst_init() argument 334 sun6i_dsi_inst_setup(dsi, DSI_INST_ID_LP1 in sun6i_dsi_inst_init() 365 sun6i_dsi_get_video_start_delay(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_video_start_delay() argument 376 sun6i_dsi_get_line_num(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_line_num() argument 385 sun6i_dsi_get_drq_edge0(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num, u16 edge1) sun6i_dsi_get_drq_edge0() argument 399 sun6i_dsi_get_drq_edge1(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num) sun6i_dsi_get_drq_edge1() argument 417 sun6i_dsi_setup_burst(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_burst() argument 453 sun6i_dsi_setup_inst_loop(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_inst_loop() argument 478 sun6i_dsi_setup_format(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_format() argument 530 sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_timings() argument 670 sun6i_dsi_start(struct sun6i_dsi *dsi, enum sun6i_dsi_start_inst func) sun6i_dsi_start() argument 719 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_enable() local 799 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_disable() local 818 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_get_modes() local 830 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_connector_detect() local 850 sun6i_dsi_dcs_build_pkt_hdr(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_build_pkt_hdr() argument 869 sun6i_dsi_dcs_write_short(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_short() argument 882 sun6i_dsi_dcs_write_long(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_long() argument 923 sun6i_dsi_dcs_read(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_read() argument 965 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_attach() local 986 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_detach() local 999 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_transfer() local 1054 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_bind() local 1092 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_unbind() local 1106 struct sun6i_dsi *dsi; sun6i_dsi_probe() local 1208 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | dsi.c | 29 #include "dsi.h" 102 static struct tegra_dsi_state *tegra_dsi_get_state(struct tegra_dsi *dsi) in tegra_dsi_get_state() argument 104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state() 107 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned int offset) in tegra_dsi_readl() argument 109 u32 value = readl(dsi->regs + (offset << 2)); in tegra_dsi_readl() 111 trace_dsi_readl(dsi->dev, offset, value); in tegra_dsi_readl() 116 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, in tegra_dsi_writel() argument 119 trace_dsi_writel(dsi->dev, offset, value); in tegra_dsi_writel() 120 writel(value, dsi->regs + (offset << 2)); in tegra_dsi_writel() 202 struct tegra_dsi *dsi in tegra_dsi_show_regs() local 237 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_late_register() local 256 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_early_unregister() local 357 tegra_dsi_set_phy_timing(struct tegra_dsi *dsi, unsigned long period, const struct mipi_dphy_timing *timing) tegra_dsi_set_phy_timing() argument 443 tegra_dsi_ganged_enable(struct tegra_dsi *dsi, unsigned int start, unsigned int size) tegra_dsi_ganged_enable() argument 455 tegra_dsi_enable(struct tegra_dsi *dsi) tegra_dsi_enable() argument 467 tegra_dsi_get_lanes(struct tegra_dsi *dsi) tegra_dsi_get_lanes() argument 478 tegra_dsi_configure(struct tegra_dsi *dsi, unsigned int pipe, const struct drm_display_mode *mode) tegra_dsi_configure() argument 624 tegra_dsi_wait_idle(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_idle() argument 641 tegra_dsi_video_disable(struct tegra_dsi *dsi) tegra_dsi_video_disable() argument 653 tegra_dsi_ganged_disable(struct tegra_dsi *dsi) tegra_dsi_ganged_disable() argument 660 tegra_dsi_pad_enable(struct tegra_dsi *dsi) tegra_dsi_pad_enable() argument 670 tegra_dsi_pad_calibrate(struct tegra_dsi *dsi) tegra_dsi_pad_calibrate() argument 704 tegra_dsi_set_timeout(struct tegra_dsi *dsi, unsigned long bclk, unsigned int vrefresh) tegra_dsi_set_timeout() argument 727 tegra_dsi_disable(struct tegra_dsi *dsi) tegra_dsi_disable() argument 746 tegra_dsi_soft_reset(struct tegra_dsi *dsi) tegra_dsi_soft_reset() argument 824 tegra_dsi_unprepare(struct tegra_dsi *dsi) tegra_dsi_unprepare() argument 845 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_disable() local 880 tegra_dsi_prepare(struct tegra_dsi *dsi) tegra_dsi_prepare() argument 910 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_enable() local 967 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_atomic_check() local 1049 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_init() local 1085 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_exit() local 1094 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_suspend() local 1119 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_resume() local 1177 tegra_dsi_setup_clocks(struct tegra_dsi *dsi) tegra_dsi_setup_clocks() argument 1212 tegra_dsi_read_response(struct tegra_dsi *dsi, const struct mipi_dsi_msg *msg, size_t count) tegra_dsi_read_response() argument 1277 tegra_dsi_transmit(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_transmit() argument 1295 tegra_dsi_wait_for_response(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_for_response() argument 1314 tegra_dsi_writesl(struct tegra_dsi *dsi, unsigned long offset, const void *buffer, size_t size) tegra_dsi_writesl() argument 1334 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_transfer() local 1459 tegra_dsi_ganged_setup(struct tegra_dsi *dsi) tegra_dsi_ganged_setup() argument 1479 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_attach() local 1520 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_detach() local 1539 tegra_dsi_ganged_probe(struct tegra_dsi *dsi) tegra_dsi_ganged_probe() argument 1565 struct tegra_dsi *dsi; tegra_dsi_probe() local 1688 struct tegra_dsi *dsi = platform_get_drvdata(pdev); tegra_dsi_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | dsi.c | 29 #include "dsi.h" 102 static struct tegra_dsi_state *tegra_dsi_get_state(struct tegra_dsi *dsi) in tegra_dsi_get_state() argument 104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state() 107 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned int offset) in tegra_dsi_readl() argument 109 u32 value = readl(dsi->regs + (offset << 2)); in tegra_dsi_readl() 111 trace_dsi_readl(dsi->dev, offset, value); in tegra_dsi_readl() 116 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, in tegra_dsi_writel() argument 119 trace_dsi_writel(dsi->dev, offset, value); in tegra_dsi_writel() 120 writel(value, dsi->regs + (offset << 2)); in tegra_dsi_writel() 202 struct tegra_dsi *dsi in tegra_dsi_show_regs() local 237 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_late_register() local 256 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_early_unregister() local 357 tegra_dsi_set_phy_timing(struct tegra_dsi *dsi, unsigned long period, const struct mipi_dphy_timing *timing) tegra_dsi_set_phy_timing() argument 443 tegra_dsi_ganged_enable(struct tegra_dsi *dsi, unsigned int start, unsigned int size) tegra_dsi_ganged_enable() argument 455 tegra_dsi_enable(struct tegra_dsi *dsi) tegra_dsi_enable() argument 467 tegra_dsi_get_lanes(struct tegra_dsi *dsi) tegra_dsi_get_lanes() argument 478 tegra_dsi_configure(struct tegra_dsi *dsi, unsigned int pipe, const struct drm_display_mode *mode) tegra_dsi_configure() argument 624 tegra_dsi_wait_idle(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_idle() argument 641 tegra_dsi_video_disable(struct tegra_dsi *dsi) tegra_dsi_video_disable() argument 653 tegra_dsi_ganged_disable(struct tegra_dsi *dsi) tegra_dsi_ganged_disable() argument 660 tegra_dsi_pad_enable(struct tegra_dsi *dsi) tegra_dsi_pad_enable() argument 670 tegra_dsi_pad_calibrate(struct tegra_dsi *dsi) tegra_dsi_pad_calibrate() argument 704 tegra_dsi_set_timeout(struct tegra_dsi *dsi, unsigned long bclk, unsigned int vrefresh) tegra_dsi_set_timeout() argument 727 tegra_dsi_disable(struct tegra_dsi *dsi) tegra_dsi_disable() argument 746 tegra_dsi_soft_reset(struct tegra_dsi *dsi) tegra_dsi_soft_reset() argument 824 tegra_dsi_unprepare(struct tegra_dsi *dsi) tegra_dsi_unprepare() argument 845 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_disable() local 880 tegra_dsi_prepare(struct tegra_dsi *dsi) tegra_dsi_prepare() argument 910 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_enable() local 958 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_atomic_check() local 1040 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_init() local 1076 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_exit() local 1085 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_suspend() local 1110 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_resume() local 1168 tegra_dsi_setup_clocks(struct tegra_dsi *dsi) tegra_dsi_setup_clocks() argument 1203 tegra_dsi_read_response(struct tegra_dsi *dsi, const struct mipi_dsi_msg *msg, size_t count) tegra_dsi_read_response() argument 1268 tegra_dsi_transmit(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_transmit() argument 1286 tegra_dsi_wait_for_response(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_for_response() argument 1305 tegra_dsi_writesl(struct tegra_dsi *dsi, unsigned long offset, const void *buffer, size_t size) tegra_dsi_writesl() argument 1325 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_transfer() local 1450 tegra_dsi_ganged_setup(struct tegra_dsi *dsi) tegra_dsi_ganged_setup() argument 1470 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_attach() local 1511 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_detach() local 1530 tegra_dsi_ganged_probe(struct tegra_dsi *dsi) tegra_dsi_ganged_probe() argument 1554 struct tegra_dsi *dsi; tegra_dsi_probe() local 1664 struct tegra_dsi *dsi = platform_get_drvdata(pdev); tegra_dsi_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/stm/ |
H A D | dw_mipi_dsi-stm.c | 60 /* dsi color format coding according to the datasheet */ 80 struct dw_mipi_dsi *dsi; member 87 static inline void dsi_write(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 val) in dsi_write() argument 89 writel(val, dsi->base + reg); in dsi_write() 92 static inline u32 dsi_read(struct dw_mipi_dsi_stm *dsi, u32 reg) in dsi_read() argument 94 return readl(dsi->base + reg); in dsi_read() 97 static inline void dsi_set(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 mask) in dsi_set() argument 99 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set() 102 static inline void dsi_clear(struct dw_mipi_dsi_stm *dsi, u3 argument 107 dsi_update_bits(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 mask, u32 val) dsi_update_bits() argument 141 dsi_pll_get_params(struct dw_mipi_dsi_stm *dsi, int clkin_khz, int clkout_khz, int *idf, int *ndiv, int *odf) dsi_pll_get_params() argument 199 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_phy_init() local 222 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_phy_power_on() local 232 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_phy_power_off() local 245 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_get_lane_mbps() local 332 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_stm_mode_valid() local 445 struct dw_mipi_dsi_stm *dsi; dw_mipi_dsi_stm_probe() local 540 struct dw_mipi_dsi_stm *dsi = platform_get_drvdata(pdev); dw_mipi_dsi_stm_remove() local 549 struct dw_mipi_dsi_stm *dsi = dw_mipi_dsi_stm_plat_data.priv_data; dw_mipi_dsi_stm_suspend() local 561 struct dw_mipi_dsi_stm *dsi = dw_mipi_dsi_stm_plat_data.priv_data; dw_mipi_dsi_stm_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_mipi_dsi.c | 42 * DOC: dsi helpers 53 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_device_match() local 60 if (!strcmp(dsi->name, drv->name)) in mipi_dsi_device_match() 68 const struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_uevent() local 76 dsi->name); in mipi_dsi_uevent() 93 .name = "mipi-dsi", 119 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local 122 kfree(dsi); in mipi_dsi_dev_release() 131 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local 133 dsi in mipi_dsi_device_alloc() 147 mipi_dsi_device_add(struct mipi_dsi_device *dsi) mipi_dsi_device_add() argument 205 struct mipi_dsi_device *dsi; mipi_dsi_device_register_full() local 244 mipi_dsi_device_unregister(struct mipi_dsi_device *dsi) mipi_dsi_device_unregister() argument 252 struct mipi_dsi_device *dsi = arg; devm_mipi_dsi_device_unregister() local 279 struct mipi_dsi_device *dsi; devm_mipi_dsi_device_register_full() local 348 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_remove_device_fn() local 371 mipi_dsi_attach(struct mipi_dsi_device *dsi) mipi_dsi_attach() argument 393 mipi_dsi_detach(struct mipi_dsi_device *dsi) mipi_dsi_detach() argument 411 struct mipi_dsi_device *dsi = arg; devm_mipi_dsi_detach() local 427 devm_mipi_dsi_attach(struct device *dev, struct mipi_dsi_device *dsi) devm_mipi_dsi_attach() argument 444 mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, struct mipi_dsi_msg *msg) mipi_dsi_device_transfer() argument 588 mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_shutdown_peripheral() argument 608 mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_turn_on_peripheral() argument 631 mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, u16 value) mipi_dsi_set_maximum_return_packet_size() argument 657 mipi_dsi_compression_mode(struct mipi_dsi_device *dsi, bool enable) mipi_dsi_compression_mode() argument 682 mipi_dsi_picture_parameter_set(struct mipi_dsi_device *dsi, const struct drm_dsc_picture_parameter_set *pps) mipi_dsi_picture_parameter_set() argument 709 mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload, size_t size) mipi_dsi_generic_write() argument 754 mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params, size_t num_params, void *data, size_t size) mipi_dsi_generic_read() argument 798 mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi, const void *data, size_t len) mipi_dsi_dcs_write_buffer() argument 841 mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, const void *data, size_t len) mipi_dsi_dcs_write() argument 881 mipi_dsi_dcs_read(struct mipi_dsi_device *dsi, u8 cmd, void *data, size_t len) mipi_dsi_dcs_read() argument 903 mipi_dsi_dcs_nop(struct mipi_dsi_device *dsi) mipi_dsi_dcs_nop() argument 921 mipi_dsi_dcs_soft_reset(struct mipi_dsi_device *dsi) mipi_dsi_dcs_soft_reset() argument 941 mipi_dsi_dcs_get_power_mode(struct mipi_dsi_device *dsi, u8 *mode) mipi_dsi_dcs_get_power_mode() argument 966 mipi_dsi_dcs_get_pixel_format(struct mipi_dsi_device *dsi, u8 *format) mipi_dsi_dcs_get_pixel_format() argument 990 mipi_dsi_dcs_enter_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_enter_sleep_mode() argument 1009 mipi_dsi_dcs_exit_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_exit_sleep_mode() argument 1028 mipi_dsi_dcs_set_display_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_off() argument 1047 mipi_dsi_dcs_set_display_on(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_on() argument 1068 mipi_dsi_dcs_set_column_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_column_address() argument 1092 mipi_dsi_dcs_set_page_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_page_address() argument 1114 mipi_dsi_dcs_set_tear_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_tear_off() argument 1134 mipi_dsi_dcs_set_tear_on(struct mipi_dsi_device *dsi, enum mipi_dsi_dcs_tear_mode mode) mipi_dsi_dcs_set_tear_on() argument 1157 mipi_dsi_dcs_set_pixel_format(struct mipi_dsi_device *dsi, u8 format) mipi_dsi_dcs_set_pixel_format() argument 1178 mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline) mipi_dsi_dcs_set_tear_scanline() argument 1200 mipi_dsi_dcs_set_display_brightness(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness() argument 1223 mipi_dsi_dcs_get_display_brightness(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness() argument 1249 mipi_dsi_dcs_set_display_brightness_large(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness_large() argument 1272 mipi_dsi_dcs_get_display_brightness_large(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness_large() argument 1296 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_probe() local 1304 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_remove() local 1314 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_shutdown() local [all...] |