/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-mtk-disp.c | 58 static void mtk_disp_pwm_update_bits(struct mtk_disp_pwm *mdp, u32 offset, in mtk_disp_pwm_update_bits() argument 61 void __iomem *address = mdp->base + offset; in mtk_disp_pwm_update_bits() 73 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); in mtk_disp_pwm_apply() local 81 if (!state->enabled && mdp->enabled) { in mtk_disp_pwm_apply() 82 mtk_disp_pwm_update_bits(mdp, DISP_PWM_EN, in mtk_disp_pwm_apply() 83 mdp->data->enable_mask, 0x0); in mtk_disp_pwm_apply() 84 clk_disable_unprepare(mdp->clk_mm); in mtk_disp_pwm_apply() 85 clk_disable_unprepare(mdp->clk_main); in mtk_disp_pwm_apply() 87 mdp->enabled = false; in mtk_disp_pwm_apply() 91 if (!mdp in mtk_disp_pwm_apply() 177 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); mtk_disp_pwm_get_state() local 235 struct mtk_disp_pwm *mdp; mtk_disp_pwm_probe() local 273 struct mtk_disp_pwm *mdp = platform_get_drvdata(pdev); mtk_disp_pwm_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp3/ |
H A D | mtk-mdp3-core.c | 86 int mdp_vpu_get_locked(struct mdp_dev *mdp) in mdp_vpu_get_locked() argument 90 if (mdp->vpu_count++ == 0) { in mdp_vpu_get_locked() 91 ret = rproc_boot(mdp->rproc_handle); in mdp_vpu_get_locked() 93 dev_err(&mdp->pdev->dev, in mdp_vpu_get_locked() 97 ret = mdp_vpu_register(mdp); in mdp_vpu_get_locked() 99 dev_err(&mdp->pdev->dev, in mdp_vpu_get_locked() 103 ret = mdp_vpu_dev_init(&mdp->vpu, mdp->scp, &mdp->vpu_lock); in mdp_vpu_get_locked() 105 dev_err(&mdp in mdp_vpu_get_locked() 120 mdp_vpu_put_locked(struct mdp_dev *mdp) mdp_vpu_put_locked() argument 130 struct mdp_dev *mdp = (struct mdp_dev *)video_get_drvdata(vdev); mdp_video_device_release() local 154 struct mdp_dev *mdp; mdp_probe() local 277 struct mdp_dev *mdp = platform_get_drvdata(pdev); mdp_remove() local 286 struct mdp_dev *mdp = dev_get_drvdata(dev); mdp_suspend() local 308 struct mdp_dev *mdp = dev_get_drvdata(dev); mdp_resume() local [all...] |
H A D | mtk-mdp3-cmdq.c | 145 static int mdp_path_ctx_init(struct mdp_dev *mdp, struct mdp_path *path) in mdp_path_ctx_init() argument 147 const int p_id = mdp->mdp_data->mdp_plat_id; in mdp_path_ctx_init() 161 ret = mdp_comp_ctx_config(mdp, &path->comps[index], in mdp_path_ctx_init() 236 static int mdp_path_config(struct mdp_dev *mdp, struct mdp_cmdq_cmd *cmd, in mdp_path_config() argument 239 const int p_id = mdp->mdp_data->mdp_plat_id; in mdp_path_config() 330 struct mdp_dev *mdp; in mdp_auto_release_work() local 334 mdp = cmd->mdp; in mdp_auto_release_work() 336 id = mdp->mdp_data->pipe_info[MDP_PIPE_RDMA0].mutex_id; in mdp_auto_release_work() 337 mtk_mutex_unprepare(mdp in mdp_auto_release_work() 355 struct mdp_dev *mdp; mdp_handle_cmdq_callback() local 399 mdp_cmdq_send(struct mdp_dev *mdp, struct mdp_cmdq_param *param) mdp_cmdq_send() argument [all...] |
H A D | mtk-mdp3-m2m.c | 551 struct mdp_dev *mdp = video_get_drvdata(vdev); in mdp_m2m_open() local 553 struct device *dev = &mdp->pdev->dev; in mdp_m2m_open() 556 const struct mdp_limit *limit = mdp->mdp_data->def_limit; in mdp_m2m_open() 562 if (mutex_lock_interruptible(&mdp->m2m_lock)) { in mdp_m2m_open() 567 ret = ida_alloc(&mdp->mdp_ida, GFP_KERNEL); in mdp_m2m_open() 572 ctx->mdp_dev = mdp; in mdp_m2m_open() 585 ctx->m2m_ctx = v4l2_m2m_ctx_init(mdp->m2m_dev, ctx, mdp_m2m_queue_init); in mdp_m2m_open() 594 ret = mdp_frameparam_init(mdp, &ctx->curr_param); in mdp_m2m_open() 596 dev_err(dev, "Failed to initialize mdp parameter\n"); in mdp_m2m_open() 600 mutex_unlock(&mdp in mdp_m2m_open() 634 struct mdp_dev *mdp = video_drvdata(file); mdp_m2m_release() local 667 mdp_m2m_device_register(struct mdp_dev *mdp) mdp_m2m_device_register() argument 716 mdp_m2m_device_unregister(struct mdp_dev *mdp) mdp_m2m_device_unregister() argument [all...] |
H A D | mtk-mdp3-vpu.c | 115 struct mdp_dev *mdp = vpu_to_mdp(vpu); in mdp_vpu_ipi_handle_frame_ack() local 117 dev_err(&mdp->pdev->dev, "VPU MDP failure:%d\n", param->state); in mdp_vpu_ipi_handle_frame_ack() 123 int mdp_vpu_register(struct mdp_dev *mdp) in mdp_vpu_register() argument 126 struct mtk_scp *scp = mdp->scp; in mdp_vpu_register() 127 struct device *dev = &mdp->pdev->dev; in mdp_vpu_register() 158 void mdp_vpu_unregister(struct mdp_dev *mdp) in mdp_vpu_unregister() argument 160 scp_ipi_unregister(mdp->scp, SCP_IPI_MDP_INIT); in mdp_vpu_unregister() 161 scp_ipi_unregister(mdp->scp, SCP_IPI_MDP_DEINIT); in mdp_vpu_unregister() 162 scp_ipi_unregister(mdp->scp, SCP_IPI_MDP_FRAME); in mdp_vpu_unregister() 168 struct mdp_dev *mdp in mdp_vpu_sendmsg() local 199 struct mdp_dev *mdp = vpu_to_mdp(vpu); mdp_vpu_dev_init() local 262 struct mdp_dev *mdp = vpu_to_mdp(vpu); mdp_vpu_process() local [all...] |
H A D | mtk-mdp3-comp.c | 785 static int mdp_comp_get_id(struct mdp_dev *mdp, enum mdp_comp_type type, u32 alias_id) in mdp_comp_get_id() argument 789 for (i = 0; i < mdp->mdp_data->comp_data_len; i++) in mdp_comp_get_id() 790 if (mdp->mdp_data->comp_data[i].match.type == type && in mdp_comp_get_id() 791 mdp->mdp_data->comp_data[i].match.alias_id == alias_id) in mdp_comp_get_id() 872 static int mdp_get_subsys_id(struct mdp_dev *mdp, struct device *dev, in mdp_get_subsys_id() argument 891 index = mdp->mdp_data->comp_data[comp->public_id].info.dts_reg_ofst; in mdp_get_subsys_id() 906 static void __mdp_comp_init(struct mdp_dev *mdp, struct device_node *node, in __mdp_comp_init() argument 913 index = mdp->mdp_data->comp_data[comp->public_id].info.dts_reg_ofst; in __mdp_comp_init() 919 comp->mdp_dev = mdp; in __mdp_comp_init() 924 static int mdp_comp_init(struct mdp_dev *mdp, struc argument 1007 mdp_comp_create(struct mdp_dev *mdp, struct device_node *node, enum mtk_mdp_comp_id id) mdp_comp_create() argument 1036 mdp_comp_sub_create(struct mdp_dev *mdp) mdp_comp_sub_create() argument 1084 mdp_comp_destroy(struct mdp_dev *mdp) mdp_comp_destroy() argument 1099 mdp_comp_config(struct mdp_dev *mdp) mdp_comp_config() argument 1160 mdp_comp_ctx_config(struct mdp_dev *mdp, struct mdp_comp_ctx *ctx, const struct img_compparam *param, const struct img_ipi_frameparam *frame) mdp_comp_ctx_config() argument [all...] |
H A D | mtk-mdp3-core.h | 102 int mdp_vpu_get_locked(struct mdp_dev *mdp); 103 void mdp_vpu_put_locked(struct mdp_dev *mdp); 104 int mdp_vpu_register(struct mdp_dev *mdp); 105 void mdp_vpu_unregister(struct mdp_dev *mdp);
|
H A D | mtk-mdp3-m2m.h | 39 /* synchronization protect for mdp m2m context */ 43 int mdp_m2m_device_register(struct mdp_dev *mdp); 44 void mdp_m2m_device_unregister(struct mdp_dev *mdp);
|
H A D | mtk-mdp3-cmdq.h | 31 struct mdp_dev *mdp; member 41 int mdp_cmdq_send(struct mdp_dev *mdp, struct mdp_cmdq_param *param);
|
/kernel/linux/linux-5.10/drivers/pwm/ |
H A D | pwm-mtk-disp.c | 57 static void mtk_disp_pwm_update_bits(struct mtk_disp_pwm *mdp, u32 offset, in mtk_disp_pwm_update_bits() argument 60 void __iomem *address = mdp->base + offset; in mtk_disp_pwm_update_bits() 72 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); in mtk_disp_pwm_config() local 77 err = clk_prepare_enable(mdp->clk_main); in mtk_disp_pwm_config() 79 dev_err(chip->dev, "Can't enable mdp->clk_main: %pe\n", ERR_PTR(err)); in mtk_disp_pwm_config() 83 err = clk_prepare_enable(mdp->clk_mm); in mtk_disp_pwm_config() 85 dev_err(chip->dev, "Can't enable mdp->clk_mm: %pe\n", ERR_PTR(err)); in mtk_disp_pwm_config() 86 clk_disable_unprepare(mdp->clk_main); in mtk_disp_pwm_config() 100 rate = clk_get_rate(mdp->clk_main); in mtk_disp_pwm_config() 104 clk_disable_unprepare(mdp in mtk_disp_pwm_config() 154 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); mtk_disp_pwm_enable() local 178 struct mtk_disp_pwm *mdp = to_mtk_disp_pwm(chip); mtk_disp_pwm_disable() local 196 struct mtk_disp_pwm *mdp; mtk_disp_pwm_probe() local 237 struct mtk_disp_pwm *mdp = platform_get_drvdata(pdev); mtk_disp_pwm_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/renesas/ |
H A D | sh_eth.c | 349 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() local 350 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_write() 355 iowrite32(data, mdp->addr + offset); in sh_eth_write() 360 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_read() local 361 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_read() 366 return ioread32(mdp->addr + offset); in sh_eth_read() 376 static u16 sh_eth_tsu_get_offset(struct sh_eth_private *mdp, int enum_index) in sh_eth_tsu_get_offset() argument 378 return mdp->reg_offset[enum_index]; in sh_eth_tsu_get_offset() 381 static void sh_eth_tsu_write(struct sh_eth_private *mdp, u32 data, in sh_eth_tsu_write() argument 384 u16 offset = sh_eth_tsu_get_offset(mdp, enum_inde in sh_eth_tsu_write() 392 sh_eth_tsu_read(struct sh_eth_private *mdp, int enum_index) sh_eth_tsu_read() argument 415 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_select_mii() local 443 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_duplex() local 450 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_chip_reset() local 482 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_soft_reset_gether() local 515 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_gether() local 634 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_rcar() local 797 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_sh7724() local 841 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_sh7757() local 912 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_giga() local 1233 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tx_free() local 1275 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_ring_free() local 1320 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_ring_format() local 1399 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_ring_init() local 1449 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_dev_init() local 1538 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_dev_exit() local 1586 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_rx() local 1735 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_emac_interrupt() local 1769 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_error() local 1843 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_interrupt() local 1912 struct sh_eth_private *mdp = container_of(napi, struct sh_eth_private, sh_eth_poll() local 1941 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_adjust_link() local 1992 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_phy_init() local 2059 struct sh_eth_private *mdp = netdev_priv(ndev); __sh_eth_get_regs() local 2230 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_regs() local 2241 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_msglevel() local 2247 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_msglevel() local 2270 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_ethtool_stats() local 2295 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_ringparam() local 2308 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_ringparam() local 2365 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_wol() local 2378 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_wol() local 2411 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_open() local 2457 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tx_timeout() local 2493 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_start_xmit() local 2561 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_stats() local 2589 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_close() local 2639 sh_eth_tsu_get_post_bit(struct sh_eth_private *mdp, int entry) sh_eth_tsu_get_post_bit() argument 2647 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_enable_cam_entry_post() local 2658 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_disable_cam_entry_post() local 2675 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_busy() local 2692 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_write_entry() local 2710 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_read_entry() local 2726 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_find_entry() local 2753 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_disable_cam_entry_table() local 2770 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_add_entry() local 2800 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_del_entry() local 2823 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_purge_all() local 2844 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_purge_mcast() local 2862 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rx_mode() local 2912 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rx_csum() local 2933 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_features() local 2943 sh_eth_get_vtag_index(struct sh_eth_private *mdp) sh_eth_get_vtag_index() argument 2954 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_vlan_rx_add_vid() local 2984 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_vlan_rx_kill_vid() local 3001 sh_eth_tsu_init(struct sh_eth_private *mdp) sh_eth_tsu_init() argument 3032 sh_mdio_release(struct sh_eth_private *mdp) sh_mdio_release() argument 3089 sh_mdio_init(struct sh_eth_private *mdp, struct sh_eth_plat_data *pd) sh_mdio_init() argument 3258 struct sh_eth_private *mdp; sh_eth_drv_probe() local 3437 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_drv_remove() local 3452 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_wol_setup() local 3467 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_wol_restore() local 3491 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_suspend() local 3510 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/renesas/ |
H A D | sh_eth.c | 351 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() local 352 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_write() 357 iowrite32(data, mdp->addr + offset); in sh_eth_write() 362 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_read() local 363 u16 offset = mdp->reg_offset[enum_index]; in sh_eth_read() 368 return ioread32(mdp->addr + offset); in sh_eth_read() 378 static u16 sh_eth_tsu_get_offset(struct sh_eth_private *mdp, int enum_index) in sh_eth_tsu_get_offset() argument 380 return mdp->reg_offset[enum_index]; in sh_eth_tsu_get_offset() 383 static void sh_eth_tsu_write(struct sh_eth_private *mdp, u32 data, in sh_eth_tsu_write() argument 386 u16 offset = sh_eth_tsu_get_offset(mdp, enum_inde in sh_eth_tsu_write() 394 sh_eth_tsu_read(struct sh_eth_private *mdp, int enum_index) sh_eth_tsu_read() argument 417 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_select_mii() local 445 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_duplex() local 452 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_chip_reset() local 484 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_soft_reset_gether() local 517 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_gether() local 636 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_rcar() local 799 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_sh7724() local 843 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_sh7757() local 914 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rate_giga() local 1233 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tx_free() local 1275 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_ring_free() local 1320 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_ring_format() local 1399 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_ring_init() local 1449 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_dev_init() local 1538 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_dev_exit() local 1586 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_rx() local 1735 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_emac_interrupt() local 1769 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_error() local 1843 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_interrupt() local 1912 struct sh_eth_private *mdp = container_of(napi, struct sh_eth_private, sh_eth_poll() local 1941 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_adjust_link() local 1992 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_phy_init() local 2065 struct sh_eth_private *mdp = netdev_priv(ndev); __sh_eth_get_regs() local 2236 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_regs() local 2247 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_msglevel() local 2253 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_msglevel() local 2276 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_ethtool_stats() local 2299 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_ringparam() local 2310 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_ringparam() local 2367 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_wol() local 2380 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_wol() local 2413 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_open() local 2459 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tx_timeout() local 2495 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_start_xmit() local 2563 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_get_stats() local 2591 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_close() local 2641 sh_eth_tsu_get_post_bit(struct sh_eth_private *mdp, int entry) sh_eth_tsu_get_post_bit() argument 2649 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_enable_cam_entry_post() local 2660 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_disable_cam_entry_post() local 2677 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_busy() local 2694 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_write_entry() local 2712 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_read_entry() local 2728 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_find_entry() local 2755 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_disable_cam_entry_table() local 2772 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_add_entry() local 2802 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_del_entry() local 2825 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_purge_all() local 2846 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_tsu_purge_mcast() local 2864 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rx_mode() local 2914 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_rx_csum() local 2935 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_set_features() local 2945 sh_eth_get_vtag_index(struct sh_eth_private *mdp) sh_eth_get_vtag_index() argument 2956 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_vlan_rx_add_vid() local 2986 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_vlan_rx_kill_vid() local 3003 sh_eth_tsu_init(struct sh_eth_private *mdp) sh_eth_tsu_init() argument 3034 sh_mdio_release(struct sh_eth_private *mdp) sh_mdio_release() argument 3046 sh_mdio_init(struct sh_eth_private *mdp, struct sh_eth_plat_data *pd) sh_mdio_init() argument 3202 struct sh_eth_private *mdp; sh_eth_drv_probe() local 3385 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_drv_remove() local 3400 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_wol_setup() local 3415 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_wol_restore() local 3441 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_suspend() local 3460 struct sh_eth_private *mdp = netdev_priv(ndev); sh_eth_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/mtk-mdp/ |
H A D | mtk_mdp_core.c | 34 .compatible = "mediatek,mt8173-mdp-rdma", 37 .compatible = "mediatek,mt8173-mdp-rsz", 40 .compatible = "mediatek,mt8173-mdp-wdma", 43 .compatible = "mediatek,mt8173-mdp-wrot", 50 { .compatible = "mediatek,mt8173-mdp", }, 55 static void mtk_mdp_clock_on(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_on() argument 57 struct device *dev = &mdp->pdev->dev; in mtk_mdp_clock_on() 60 list_for_each_entry(comp_node, &mdp->comp_list, node) in mtk_mdp_clock_on() 64 static void mtk_mdp_clock_off(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_off() argument 66 struct device *dev = &mdp in mtk_mdp_clock_off() 75 struct mtk_mdp_dev *mdp = mtk_mdp_wdt_worker() local 89 struct mtk_mdp_dev *mdp = priv; mtk_mdp_reset_handler() local 94 mtk_mdp_register_component(struct mtk_mdp_dev *mdp, struct mtk_mdp_comp *comp) mtk_mdp_register_component() argument 100 mtk_mdp_unregister_component(struct mtk_mdp_dev *mdp, struct mtk_mdp_comp *comp) mtk_mdp_unregister_component() argument 108 struct mtk_mdp_dev *mdp; mtk_mdp_probe() local 241 struct mtk_mdp_dev *mdp = platform_get_drvdata(pdev); mtk_mdp_remove() local 266 struct mtk_mdp_dev *mdp = dev_get_drvdata(dev); mtk_mdp_pm_suspend() local 275 struct mtk_mdp_dev *mdp = dev_get_drvdata(dev); mtk_mdp_pm_resume() local [all...] |
H A D | mtk_mdp_m2m.c | 176 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_fmt_mplane() local 177 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_fmt_mplane() 282 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_crop() local 283 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_crop() 476 struct mtk_mdp_dev *mdp = priv; in mtk_mdp_process_done() local 480 ctx = v4l2_m2m_get_curr_priv(mdp->m2m_dev); in mtk_mdp_process_done() 501 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_m2m_worker() local 506 dev_err(&mdp->pdev->dev, "ctx is in error state"); in mtk_mdp_m2m_worker() 526 dev_err(&mdp->pdev->dev, "processing failed: %d", ret); in mtk_mdp_m2m_worker() 533 mtk_mdp_process_done(mdp, buf_stat in mtk_mdp_m2m_worker() 598 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_m2m_querycap() local 959 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_s_ctrl() local 1032 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_set_default_params() local 1055 struct mtk_mdp_dev *mdp = video_drvdata(file); mtk_mdp_m2m_open() local 1146 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_m2m_release() local 1179 mtk_mdp_register_m2m_device(struct mtk_mdp_dev *mdp) mtk_mdp_register_m2m_device() argument 1228 mtk_mdp_unregister_m2m_device(struct mtk_mdp_dev *mdp) mtk_mdp_unregister_m2m_device() argument [all...] |
H A D | mtk_mdp_m2m.h | 11 int mtk_mdp_register_m2m_device(struct mtk_mdp_dev *mdp); 12 void mtk_mdp_unregister_m2m_device(struct mtk_mdp_dev *mdp);
|
H A D | mtk_mdp_vpu.c | 63 struct mtk_mdp_dev *mdp = platform_get_drvdata(pdev); in mtk_mdp_vpu_register() local 66 err = vpu_ipi_register(mdp->vpu_dev, IPI_MDP, in mtk_mdp_vpu_register() 69 dev_err(&mdp->pdev->dev, in mtk_mdp_vpu_register()
|
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp/ |
H A D | mtk_mdp_core.c | 33 .compatible = "mediatek,mt8173-mdp-rdma", 36 .compatible = "mediatek,mt8173-mdp-rsz", 39 .compatible = "mediatek,mt8173-mdp-wdma", 42 .compatible = "mediatek,mt8173-mdp-wrot", 49 { .compatible = "mediatek,mt8173-mdp", }, 54 static void mtk_mdp_clock_on(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_on() argument 56 struct device *dev = &mdp->pdev->dev; in mtk_mdp_clock_on() 59 list_for_each_entry(comp_node, &mdp->comp_list, node) in mtk_mdp_clock_on() 63 static void mtk_mdp_clock_off(struct mtk_mdp_dev *mdp) in mtk_mdp_clock_off() argument 65 struct device *dev = &mdp in mtk_mdp_clock_off() 74 struct mtk_mdp_dev *mdp = mtk_mdp_wdt_worker() local 88 struct mtk_mdp_dev *mdp = priv; mtk_mdp_reset_handler() local 93 mtk_mdp_register_component(struct mtk_mdp_dev *mdp, struct mtk_mdp_comp *comp) mtk_mdp_register_component() argument 99 mtk_mdp_unregister_component(struct mtk_mdp_dev *mdp, struct mtk_mdp_comp *comp) mtk_mdp_unregister_component() argument 107 struct mtk_mdp_dev *mdp; mtk_mdp_probe() local 240 struct mtk_mdp_dev *mdp = platform_get_drvdata(pdev); mtk_mdp_remove() local 262 struct mtk_mdp_dev *mdp = dev_get_drvdata(dev); mtk_mdp_pm_suspend() local 271 struct mtk_mdp_dev *mdp = dev_get_drvdata(dev); mtk_mdp_pm_resume() local [all...] |
H A D | mtk_mdp_m2m.c | 176 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_fmt_mplane() local 177 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_fmt_mplane() 279 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_try_crop() local 280 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_crop() 473 struct mtk_mdp_dev *mdp = priv; in mtk_mdp_process_done() local 477 ctx = v4l2_m2m_get_curr_priv(mdp->m2m_dev); in mtk_mdp_process_done() 498 struct mtk_mdp_dev *mdp = ctx->mdp_dev; in mtk_mdp_m2m_worker() local 503 dev_err(&mdp->pdev->dev, "ctx is in error state"); in mtk_mdp_m2m_worker() 523 dev_err(&mdp->pdev->dev, "processing failed: %d", ret); in mtk_mdp_m2m_worker() 530 mtk_mdp_process_done(mdp, buf_stat in mtk_mdp_m2m_worker() 595 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_m2m_querycap() local 956 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_s_ctrl() local 1029 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_set_default_params() local 1052 struct mtk_mdp_dev *mdp = video_drvdata(file); mtk_mdp_m2m_open() local 1143 struct mtk_mdp_dev *mdp = ctx->mdp_dev; mtk_mdp_m2m_release() local 1176 mtk_mdp_register_m2m_device(struct mtk_mdp_dev *mdp) mtk_mdp_register_m2m_device() argument 1225 mtk_mdp_unregister_m2m_device(struct mtk_mdp_dev *mdp) mtk_mdp_unregister_m2m_device() argument [all...] |
H A D | mtk_mdp_m2m.h | 11 int mtk_mdp_register_m2m_device(struct mtk_mdp_dev *mdp); 12 void mtk_mdp_unregister_m2m_device(struct mtk_mdp_dev *mdp);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_top.c | 28 static void dpu_hw_setup_split_pipe(struct dpu_hw_mdp *mdp, in dpu_hw_setup_split_pipe() argument 35 if (!mdp || !cfg) in dpu_hw_setup_split_pipe() 38 c = &mdp->hw; in dpu_hw_setup_split_pipe() 66 static bool dpu_hw_setup_clk_force_ctrl(struct dpu_hw_mdp *mdp, in dpu_hw_setup_clk_force_ctrl() argument 74 if (!mdp) in dpu_hw_setup_clk_force_ctrl() 77 c = &mdp->hw; in dpu_hw_setup_clk_force_ctrl() 82 reg_off = mdp->caps->clk_ctrls[clk_ctrl].reg_off; in dpu_hw_setup_clk_force_ctrl() 83 bit_off = mdp->caps->clk_ctrls[clk_ctrl].bit_off; in dpu_hw_setup_clk_force_ctrl() 100 static void dpu_hw_get_danger_status(struct dpu_hw_mdp *mdp, in dpu_hw_get_danger_status() argument 106 if (!mdp || !statu in dpu_hw_get_danger_status() 129 dpu_hw_setup_vsync_source(struct dpu_hw_mdp *mdp, struct dpu_vsync_source_cfg *cfg) dpu_hw_setup_vsync_source() argument 185 dpu_hw_setup_vsync_source_and_vsync_sel(struct dpu_hw_mdp *mdp, struct dpu_vsync_source_cfg *cfg) dpu_hw_setup_vsync_source_and_vsync_sel() argument 212 dpu_hw_get_safe_status(struct dpu_hw_mdp *mdp, struct dpu_danger_safe_status *status) dpu_hw_get_safe_status() argument 241 dpu_hw_intf_audio_select(struct dpu_hw_mdp *mdp) dpu_hw_intf_audio_select() argument 275 struct dpu_hw_mdp *mdp; dpu_hw_mdptop_init() local 296 dpu_hw_mdp_destroy(struct dpu_hw_mdp *mdp) dpu_hw_mdp_destroy() argument [all...] |
H A D | dpu_hw_top.h | 47 * @mdp: top level status 51 u8 mdp; member 80 * @mdp : mdp top context driver 83 void (*setup_split_pipe)(struct dpu_hw_mdp *mdp, 88 * @mdp : mdp top context driver 91 void (*setup_traffic_shaper)(struct dpu_hw_mdp *mdp, 96 * @mdp: mdp to [all...] |
H A D | dpu_vbif.c | 172 struct dpu_hw_mdp *mdp; in dpu_vbif_set_ot_limit() local 177 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_ot_limit() 180 if (!vbif || !mdp) { in dpu_vbif_set_ot_limit() 181 DRM_DEBUG_ATOMIC("invalid arguments vbif %d mdp %d\n", in dpu_vbif_set_ot_limit() 182 vbif != NULL, mdp != NULL); in dpu_vbif_set_ot_limit() 186 if (!mdp->ops.setup_clk_force_ctrl || in dpu_vbif_set_ot_limit() 203 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_ot_limit() 216 mdp->ops.setup_clk_force_ctrl(mdp, param in dpu_vbif_set_ot_limit() 223 struct dpu_hw_mdp *mdp; dpu_vbif_set_qos_remap() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_top.c | 53 static void dpu_hw_setup_split_pipe(struct dpu_hw_mdp *mdp, in dpu_hw_setup_split_pipe() argument 60 if (!mdp || !cfg) in dpu_hw_setup_split_pipe() 63 c = &mdp->hw; in dpu_hw_setup_split_pipe() 91 static bool dpu_hw_setup_clk_force_ctrl(struct dpu_hw_mdp *mdp, in dpu_hw_setup_clk_force_ctrl() argument 99 if (!mdp) in dpu_hw_setup_clk_force_ctrl() 102 c = &mdp->hw; in dpu_hw_setup_clk_force_ctrl() 107 reg_off = mdp->caps->clk_ctrls[clk_ctrl].reg_off; in dpu_hw_setup_clk_force_ctrl() 108 bit_off = mdp->caps->clk_ctrls[clk_ctrl].bit_off; in dpu_hw_setup_clk_force_ctrl() 125 static void dpu_hw_get_danger_status(struct dpu_hw_mdp *mdp, in dpu_hw_get_danger_status() argument 131 if (!mdp || !statu in dpu_hw_get_danger_status() 154 dpu_hw_setup_vsync_source(struct dpu_hw_mdp *mdp, struct dpu_vsync_source_cfg *cfg) dpu_hw_setup_vsync_source() argument 222 dpu_hw_get_safe_status(struct dpu_hw_mdp *mdp, struct dpu_danger_safe_status *status) dpu_hw_get_safe_status() argument 251 dpu_hw_intf_audio_select(struct dpu_hw_mdp *mdp) dpu_hw_intf_audio_select() argument 274 _top_offset(enum dpu_mdp mdp, const struct dpu_mdss_cfg *m, void __iomem *addr, struct dpu_hw_blk_reg_map *b) _top_offset() argument 304 struct dpu_hw_mdp *mdp; dpu_hw_mdptop_init() local 332 dpu_hw_mdp_destroy(struct dpu_hw_mdp *mdp) dpu_hw_mdp_destroy() argument [all...] |
H A D | dpu_hw_top.h | 48 * @mdp: top level status 52 u8 mdp; member 81 * @mdp : mdp top context driver 84 void (*setup_split_pipe)(struct dpu_hw_mdp *mdp, 89 * @mdp : mdp top context driver 92 void (*setup_traffic_shaper)(struct dpu_hw_mdp *mdp, 97 * @mdp: mdp to [all...] |
H A D | dpu_vbif.c | 160 struct dpu_hw_mdp *mdp; in dpu_vbif_set_ot_limit() local 165 mdp = dpu_kms->hw_mdp; in dpu_vbif_set_ot_limit() 168 if (!vbif || !mdp) { in dpu_vbif_set_ot_limit() 169 DPU_DEBUG("invalid arguments vbif %d mdp %d\n", in dpu_vbif_set_ot_limit() 170 vbif != NULL, mdp != NULL); in dpu_vbif_set_ot_limit() 174 if (!mdp->ops.setup_clk_force_ctrl || in dpu_vbif_set_ot_limit() 191 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_ot_limit() 204 mdp->ops.setup_clk_force_ctrl(mdp, param in dpu_vbif_set_ot_limit() 211 struct dpu_hw_mdp *mdp; dpu_vbif_set_qos_remap() local [all...] |