Home
last modified time | relevance | path

Searched refs:hw_ops (Results 1 – 25 of 123) sorted by relevance

12345

/linux-6.15/drivers/media/platform/qcom/camss/
H A Dcamss.c88 .hw_ops = &csid_ops_4_1,
110 .hw_ops = &csid_ops_4_1,
148 .hw_ops = &vfe_ops_4_1,
173 .hw_ops = &csid_ops_4_7,
196 .hw_ops = &csid_ops_4_7,
219 .hw_ops = &csid_ops_4_7,
258 .hw_ops = &vfe_ops_4_1,
284 .hw_ops = &vfe_ops_4_1,
481 .hw_ops = &vfe_ops_4_7,
506 .hw_ops = &vfe_ops_4_7,
[all …]
H A Dcamss-csiphy.c245 csiphy->res->hw_ops->reset(csiphy); in csiphy_set_power()
247 csiphy->res->hw_ops->hw_version_read(csiphy, dev); in csiphy_set_power()
274 u8 lane_mask = csiphy->res->hw_ops->get_lane_mask(&cfg->csi2->lane_cfg); in csiphy_stream_on()
303 csiphy->res->hw_ops->lanes_enable(csiphy, cfg, link_freq, lane_mask); in csiphy_stream_on()
316 csiphy->res->hw_ops->lanes_disable(csiphy, &csiphy->cfg); in csiphy_stream_off()
597 ret = csiphy->res->hw_ops->init(csiphy); in msm_csiphy_subdev_init()
628 ret = devm_request_irq(dev, csiphy->irq, csiphy->res->hw_ops->isr, in msm_csiphy_subdev_init()
H A Dcamss-vfe.c445 const struct vfe_hw_ops *ops = vfe->res->hw_ops; in vfe_buf_done()
607 if (vfe->res->hw_ops->enable_irq) in vfe_enable_v2()
687 vfe->res->hw_ops->global_reset(vfe); in vfe_reset()
1066 ret = vfe->res->hw_ops->pm_domain_on(vfe); in vfe_get()
1091 vfe->res->hw_ops->hw_version(vfe); in vfe_get()
1109 vfe->res->hw_ops->pm_domain_off(vfe); in vfe_get()
1131 vfe->res->hw_ops->vfe_halt(vfe); in vfe_put()
1135 vfe->res->hw_ops->pm_domain_off(vfe); in vfe_put()
1225 ret = vfe->res->hw_ops->vfe_enable(line); in vfe_set_stream()
1230 ret = vfe->res->hw_ops->vfe_disable(line); in vfe_set_stream()
[all …]
/linux-6.15/drivers/net/ethernet/synopsys/
H A Ddwc-xlgmac-net.c209 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_enable_rx_tx_ints() local
231 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_disable_rx_tx_ints() local
259 hw_ops = &pdata->hw_ops; in xlgmac_isr()
562 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_start() local
588 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_stop() local
711 hw_ops = &pdata->hw_ops; in xlgmac_xmit()
794 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_set_mac_address() local
838 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_vlan_rx_add_vid() local
959 hw_ops = &pdata->hw_ops; in xlgmac_rx_refresh()
1048 hw_ops = &pdata->hw_ops; in xlgmac_tx_poll()
[all …]
H A Ddwc-xlgmac-hw.c3067 hw_ops->init = xlgmac_hw_init; in xlgmac_init_hw_ops()
3068 hw_ops->exit = xlgmac_hw_exit; in xlgmac_init_hw_ops()
3072 hw_ops->enable_tx = xlgmac_enable_tx; in xlgmac_init_hw_ops()
3073 hw_ops->disable_tx = xlgmac_disable_tx; in xlgmac_init_hw_ops()
3074 hw_ops->enable_rx = xlgmac_enable_rx; in xlgmac_init_hw_ops()
3075 hw_ops->disable_rx = xlgmac_disable_rx; in xlgmac_init_hw_ops()
3077 hw_ops->dev_xmit = xlgmac_dev_xmit; in xlgmac_init_hw_ops()
3078 hw_ops->dev_read = xlgmac_dev_read; in xlgmac_init_hw_ops()
3079 hw_ops->enable_int = xlgmac_enable_int; in xlgmac_init_hw_ops()
3138 hw_ops->tx_mmc_int = xlgmac_tx_mmc_int; in xlgmac_init_hw_ops()
[all …]
H A Ddwc-xlgmac-ethtool.c171 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_ethtool_set_coalesce() local
176 rx_riwt = hw_ops->usec_to_riwt(pdata, rx_usecs); in xlgmac_ethtool_set_coalesce()
191 hw_ops->config_rx_coalesce(pdata); in xlgmac_ethtool_set_coalesce()
194 hw_ops->config_tx_coalesce(pdata); in xlgmac_ethtool_set_coalesce()
243 pdata->hw_ops.read_mmc_stats(pdata); in xlgmac_ethtool_get_ethtool_stats()
H A Ddwc-xlgmac-desc.c423 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_tx_desc_init() local
454 hw_ops->tx_desc_init(channel); in xlgmac_tx_desc_init()
460 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_rx_desc_init() local
493 hw_ops->rx_desc_init(channel); in xlgmac_rx_desc_init()
/linux-6.15/sound/soc/amd/ps/
H A Dacp63.h350 struct acp_hw_ops *hw_ops; member
376 void acp63_hw_init_ops(struct acp_hw_ops *hw_ops);
377 void acp70_hw_init_ops(struct acp_hw_ops *hw_ops);
381 if (adata && adata->hw_ops && adata->hw_ops->acp_init) in acp_hw_init()
388 if (adata && adata->hw_ops && adata->hw_ops->acp_deinit) in acp_hw_deinit()
395 if (adata && adata->hw_ops && adata->hw_ops->acp_get_config) in acp_hw_get_config()
401 if (adata && adata->hw_ops && adata->hw_ops->acp_sdw_dma_irq_thread) in acp_hw_sdw_dma_irq_thread()
409 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend) in acp_hw_suspend()
418 if (adata && adata->hw_ops && adata->hw_ops->acp_resume) in acp_hw_resume()
427 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend_runtime) in acp_hw_suspend_runtime()
[all …]
H A Dps-common.c238 void acp63_hw_init_ops(struct acp_hw_ops *hw_ops) in acp63_hw_init_ops() argument
240 hw_ops->acp_init = acp63_init; in acp63_hw_init_ops()
241 hw_ops->acp_deinit = acp63_deinit; in acp63_hw_init_ops()
242 hw_ops->acp_get_config = acp63_get_config; in acp63_hw_init_ops()
244 hw_ops->acp_suspend = snd_acp63_suspend; in acp63_hw_init_ops()
245 hw_ops->acp_resume = snd_acp63_resume; in acp63_hw_init_ops()
467 hw_ops->acp_init = acp70_init; in acp70_hw_init_ops()
468 hw_ops->acp_deinit = acp70_deinit; in acp70_hw_init_ops()
469 hw_ops->acp_get_config = acp70_get_config; in acp70_hw_init_ops()
471 hw_ops->acp_suspend = snd_acp70_suspend; in acp70_hw_init_ops()
[all …]
/linux-6.15/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_cn9k_pf.c656 oct->hw_ops.setup_iq_regs(oct, i); in octep_reinit_regs_cn93_pf()
659 oct->hw_ops.setup_oq_regs(oct, i); in octep_reinit_regs_cn93_pf()
661 oct->hw_ops.enable_interrupts(oct); in octep_reinit_regs_cn93_pf()
662 oct->hw_ops.enable_io_queues(oct); in octep_reinit_regs_cn93_pf()
867 oct->hw_ops.soft_reset = octep_soft_reset_cn98_pf; in octep_device_setup_cn93_pf()
869 oct->hw_ops.soft_reset = octep_soft_reset_cn93_pf; in octep_device_setup_cn93_pf()
870 oct->hw_ops.reinit_regs = octep_reinit_regs_cn93_pf; in octep_device_setup_cn93_pf()
878 oct->hw_ops.enable_iq = octep_enable_iq_cn93_pf; in octep_device_setup_cn93_pf()
879 oct->hw_ops.enable_oq = octep_enable_oq_cn93_pf; in octep_device_setup_cn93_pf()
882 oct->hw_ops.disable_iq = octep_disable_iq_cn93_pf; in octep_device_setup_cn93_pf()
[all …]
H A Doctep_cnxk_pf.c681 oct->hw_ops.setup_iq_regs(oct, i); in octep_reinit_regs_cnxk_pf()
684 oct->hw_ops.setup_oq_regs(oct, i); in octep_reinit_regs_cnxk_pf()
686 oct->hw_ops.enable_interrupts(oct); in octep_reinit_regs_cnxk_pf()
687 oct->hw_ops.enable_io_queues(oct); in octep_reinit_regs_cnxk_pf()
873 oct->hw_ops.setup_iq_regs = octep_setup_iq_regs_cnxk_pf; in octep_device_setup_cnxk_pf()
889 oct->hw_ops.soft_reset = octep_soft_reset_cnxk_pf; in octep_device_setup_cnxk_pf()
890 oct->hw_ops.reinit_regs = octep_reinit_regs_cnxk_pf; in octep_device_setup_cnxk_pf()
898 oct->hw_ops.enable_iq = octep_enable_iq_cnxk_pf; in octep_device_setup_cnxk_pf()
899 oct->hw_ops.enable_oq = octep_enable_oq_cnxk_pf; in octep_device_setup_cnxk_pf()
902 oct->hw_ops.disable_iq = octep_disable_iq_cnxk_pf; in octep_device_setup_cnxk_pf()
[all …]
H A Doctep_main.c190 return oct->hw_ops.oei_intr_handler(oct); in octep_oei_intr_handler()
205 return oct->hw_ops.ire_intr_handler(oct); in octep_ire_intr_handler()
220 return oct->hw_ops.ore_intr_handler(oct); in octep_ore_intr_handler()
265 return oct->hw_ops.dma_intr_handler(oct); in octep_dma_intr_handler()
698 oct->hw_ops.reset_io_queues(oct); in octep_open()
725 oct->hw_ops.enable_io_queues(oct); in octep_open()
728 oct->hw_ops.enable_interrupts(oct); in octep_open()
775 oct->hw_ops.disable_interrupts(oct); in octep_stop()
782 oct->hw_ops.disable_io_queues(oct); in octep_stop()
783 oct->hw_ops.reset_io_queues(oct); in octep_stop()
[all …]
/linux-6.15/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_cn9k.c296 oct->hw_ops.setup_iq_regs(oct, i); in octep_vf_reinit_regs_cn93()
299 oct->hw_ops.setup_oq_regs(oct, i); in octep_vf_reinit_regs_cn93()
301 oct->hw_ops.enable_interrupts(oct); in octep_vf_reinit_regs_cn93()
302 oct->hw_ops.enable_io_queues(oct); in octep_vf_reinit_regs_cn93()
466 oct->hw_ops.setup_iq_regs = octep_vf_setup_iq_regs_cn93; in octep_vf_device_setup_cn93()
467 oct->hw_ops.setup_oq_regs = octep_vf_setup_oq_regs_cn93; in octep_vf_device_setup_cn93()
471 oct->hw_ops.reinit_regs = octep_vf_reinit_regs_cn93; in octep_vf_device_setup_cn93()
478 oct->hw_ops.enable_iq = octep_vf_enable_iq_cn93; in octep_vf_device_setup_cn93()
479 oct->hw_ops.enable_oq = octep_vf_enable_oq_cn93; in octep_vf_device_setup_cn93()
482 oct->hw_ops.disable_iq = octep_vf_disable_iq_cn93; in octep_vf_device_setup_cn93()
[all …]
H A Doctep_vf_cnxk.c307 oct->hw_ops.setup_iq_regs(oct, i); in octep_vf_reinit_regs_cnxk()
310 oct->hw_ops.setup_oq_regs(oct, i); in octep_vf_reinit_regs_cnxk()
312 oct->hw_ops.enable_interrupts(oct); in octep_vf_reinit_regs_cnxk()
313 oct->hw_ops.enable_io_queues(oct); in octep_vf_reinit_regs_cnxk()
477 oct->hw_ops.setup_iq_regs = octep_vf_setup_iq_regs_cnxk; in octep_vf_device_setup_cnxk()
478 oct->hw_ops.setup_oq_regs = octep_vf_setup_oq_regs_cnxk; in octep_vf_device_setup_cnxk()
482 oct->hw_ops.reinit_regs = octep_vf_reinit_regs_cnxk; in octep_vf_device_setup_cnxk()
489 oct->hw_ops.enable_iq = octep_vf_enable_iq_cnxk; in octep_vf_device_setup_cnxk()
490 oct->hw_ops.enable_oq = octep_vf_enable_oq_cnxk; in octep_vf_device_setup_cnxk()
493 oct->hw_ops.disable_iq = octep_vf_disable_iq_cnxk; in octep_vf_device_setup_cnxk()
[all …]
/linux-6.15/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic.h521 struct qlcnic_hardware_ops *hw_ops; member
1898 if (adapter->ahw->hw_ops->mbx_cmd) in qlcnic_issue_cmd()
1906 adapter->ahw->hw_ops->get_func_no(adapter); in qlcnic_get_func_no()
1916 adapter->ahw->hw_ops->api_unlock(adapter); in qlcnic_api_unlock()
1921 if (adapter->ahw->hw_ops->add_sysfs) in qlcnic_add_sysfs()
1922 adapter->ahw->hw_ops->add_sysfs(adapter); in qlcnic_add_sysfs()
1927 if (adapter->ahw->hw_ops->remove_sysfs) in qlcnic_remove_sysfs()
2003 adapter->ahw->hw_ops->napi_enable(adapter); in qlcnic_napi_enable()
2234 if (adapter->ahw->hw_ops->enable_sds_intr) in qlcnic_enable_sds_intr()
2249 if (adapter->ahw->hw_ops->enable_tx_intr) in qlcnic_enable_tx_intr()
[all …]
/linux-6.15/sound/i2c/
H A Di2c.c159 if (bus->hw_ops.bit->start) in snd_i2c_bit_hw_start()
160 bus->hw_ops.bit->start(bus); in snd_i2c_bit_hw_start()
165 if (bus->hw_ops.bit->stop) in snd_i2c_bit_hw_stop()
166 bus->hw_ops.bit->stop(bus); in snd_i2c_bit_hw_stop()
171 if (bus->hw_ops.bit->direction) in snd_i2c_bit_direction()
172 bus->hw_ops.bit->direction(bus, clock, data); in snd_i2c_bit_direction()
177 bus->hw_ops.bit->setlines(bus, clock, data); in snd_i2c_bit_set()
183 if (bus->hw_ops.bit->getclock)
184 return bus->hw_ops.bit->getclock(bus);
191 return bus->hw_ops.bit->getdata(bus, ack); in snd_i2c_bit_data()
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Dhw.h164 const struct ath12k_hw_ops *hw_ops; member
238 if (hw->hw_ops->get_hw_mac_from_pdev_id) in ath12k_hw_get_mac_from_pdev_id()
239 return hw->hw_ops->get_hw_mac_from_pdev_id(pdev_idx); in ath12k_hw_get_mac_from_pdev_id()
247 if (hw->hw_ops->mac_id_to_pdev_id) in ath12k_hw_mac_id_to_pdev_id()
248 return hw->hw_ops->mac_id_to_pdev_id(hw, mac_id); in ath12k_hw_mac_id_to_pdev_id()
256 if (hw->hw_ops->mac_id_to_srng_id) in ath12k_hw_mac_id_to_srng_id()
257 return hw->hw_ops->mac_id_to_srng_id(hw, mac_id); in ath12k_hw_mac_id_to_srng_id()
/linux-6.15/drivers/clk/ti/
H A Dgate.c92 const struct clk_hw_omap_ops *hw_ops) in _register_gate() argument
109 clk_hw->ops = hw_ops; in _register_gate()
128 const struct clk_hw_omap_ops *hw_ops) in _of_ti_gate_clk_setup() argument
160 enable_bit, clk_gate_flags, ops, hw_ops); in _of_ti_gate_clk_setup()
168 const struct clk_hw_omap_ops *hw_ops) in _of_ti_composite_gate_clk_setup() argument
180 gate->ops = hw_ops; in _of_ti_composite_gate_clk_setup()
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Dmca_v3_0.c61 .hw_ops = &mca_v3_0_mp0_hw_ops,
81 .hw_ops = &mca_v3_0_mp1_hw_ops,
101 .hw_ops = &mca_v3_0_mpio_hw_ops,
H A Damdgpu_umc.c109 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_umc_handle_bad_pages()
110 adev->umc.ras->ras_block.hw_ops->query_ras_error_count) in amdgpu_umc_handle_bad_pages()
111 adev->umc.ras->ras_block.hw_ops->query_ras_error_count(adev, ras_error_status); in amdgpu_umc_handle_bad_pages()
113 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_umc_handle_bad_pages()
114 adev->umc.ras->ras_block.hw_ops->query_ras_error_address && in amdgpu_umc_handle_bad_pages()
132 adev->umc.ras->ras_block.hw_ops->query_ras_error_address(adev, ras_error_status); in amdgpu_umc_handle_bad_pages()
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Dhw.h151 const struct ath11k_hw_ops *hw_ops; member
302 if (hw->hw_ops->get_hw_mac_from_pdev_id) in ath11k_hw_get_mac_from_pdev_id()
303 return hw->hw_ops->get_hw_mac_from_pdev_id(pdev_idx); in ath11k_hw_get_mac_from_pdev_id()
311 if (hw->hw_ops->mac_id_to_pdev_id) in ath11k_hw_mac_id_to_pdev_id()
312 return hw->hw_ops->mac_id_to_pdev_id(hw, mac_id); in ath11k_hw_mac_id_to_pdev_id()
320 if (hw->hw_ops->mac_id_to_srng_id) in ath11k_hw_mac_id_to_srng_id()
321 return hw->hw_ops->mac_id_to_srng_id(hw, mac_id); in ath11k_hw_mac_id_to_srng_id()
/linux-6.15/drivers/accel/amdxdna/
H A Daie2_pm.c35 ret = ndev->priv->hw_ops.set_dpm(ndev, ndev->dpm_level); in aie2_pm_init()
50 ret = ndev->priv->hw_ops.set_dpm(ndev, ndev->max_dpm_level); in aie2_pm_init()
97 ret = ndev->priv->hw_ops.set_dpm(ndev, dpm_level); in aie2_pm_set_mode()
/linux-6.15/drivers/gpu/drm/loongson/
H A Dlsdc_crtc.c393 const struct lsdc_crtc_hw_ops *ops = lcrtc->hw_ops; in lsdc_crtc_reset()
445 return lcrtc->hw_ops->get_vblank_counter(lcrtc); in lsdc_crtc_get_vblank_counter()
455 lcrtc->hw_ops->enable_vblank(lcrtc); in lsdc_crtc_enable_vblank()
467 lcrtc->hw_ops->disable_vblank(lcrtc); in lsdc_crtc_disable_vblank()
554 lcrtc->hw_ops->get_scan_pos(lcrtc, &x, &y); in lsdc_crtc_show_scan_position()
565 if (lcrtc->hw_ops->get_vblank_counter) in lsdc_crtc_show_vblank_counter()
567 lcrtc->hw_ops->get_vblank_counter(lcrtc)); in lsdc_crtc_show_vblank_counter()
864 lcrtc->hw_ops->enable(lcrtc); in lsdc_crtc_atomic_enable()
875 lcrtc->hw_ops->disable(lcrtc); in lsdc_crtc_atomic_disable()
967 lcrtc->hw_ops = &ls7a1000_crtc_hw_ops[index]; in ls7a1000_crtc_init()
[all …]
/linux-6.15/drivers/soundwire/
H A Dintel.h31 const struct sdw_intel_hw_ops *hw_ops; member
131 #define SDW_INTEL_CHECK_OPS(sdw, cb) ((sdw) && (sdw)->link_res && (sdw)->link_res->hw_ops && \
132 (sdw)->link_res->hw_ops->cb)
133 #define SDW_INTEL_OPS(sdw, cb) ((sdw)->link_res->hw_ops->cb)
H A Dintel_auxdevice.c88 if (sdw->link_res->hw_ops->bpt_send_async) in generic_bpt_send_async()
89 return sdw->link_res->hw_ops->bpt_send_async(sdw, slave, msg); in generic_bpt_send_async()
98 if (sdw->link_res->hw_ops->bpt_wait) in generic_bpt_wait()
99 return sdw->link_res->hw_ops->bpt_wait(sdw, slave, msg); in generic_bpt_wait()
108 return sdw->link_res->hw_ops->pre_bank_switch(sdw); in generic_pre_bank_switch()
116 return sdw->link_res->hw_ops->post_bank_switch(sdw); in generic_post_bank_switch()
144 if (sdw->link_res->hw_ops->program_sdi && wake_capable) in generic_new_peripheral_assigned()
145 sdw->link_res->hw_ops->program_sdi(sdw, dev_num); in generic_new_peripheral_assigned()

12345