Home
last modified time | relevance | path

Searched refs:hw_data (Results 1 – 25 of 42) sorted by relevance

12

/linux/drivers/video/backlight/
H A Dapple_bl.c31 struct hw_data { struct
40 static const struct hw_data *hw_data; argument
81 static const struct hw_data intel_chipset_data = {
126 static const struct hw_data nvidia_chipset_data = {
151 hw_data = &intel_chipset_data; in apple_bl_add()
153 hw_data = &nvidia_chipset_data; in apple_bl_add()
157 if (!hw_data) { in apple_bl_add()
164 intensity = hw_data->backlight_ops.get_brightness(NULL); in apple_bl_add()
167 hw_data->set_brightness(1); in apple_bl_add()
168 if (!hw_data->backlight_ops.get_brightness(NULL)) in apple_bl_add()
[all …]
/linux/drivers/crypto/intel/qat/qat_dh895xccvf/
H A Dadf_drv.c79 struct adf_hw_device_data *hw_data; in adf_probe() local
112 hw_data = kzalloc_node(sizeof(*hw_data), GFP_KERNEL, in adf_probe()
114 if (!hw_data) { in adf_probe()
118 accel_dev->hw_device = hw_data; in adf_probe()
122 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe()
123 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe()
124 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe()
H A Dadf_dh895xccvf_hw_data.h16 void adf_init_hw_data_dh895xcciov(struct adf_hw_device_data *hw_data);
17 void adf_clean_hw_data_dh895xcciov(struct adf_hw_device_data *hw_data);
/linux/drivers/crypto/intel/qat/qat_c62xvf/
H A Dadf_drv.c79 struct adf_hw_device_data *hw_data; in adf_probe() local
112 hw_data = kzalloc_node(sizeof(*hw_data), GFP_KERNEL, in adf_probe()
114 if (!hw_data) { in adf_probe()
118 accel_dev->hw_device = hw_data; in adf_probe()
122 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe()
123 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe()
124 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe()
H A Dadf_c62xvf_hw_data.h16 void adf_init_hw_data_c62xiov(struct adf_hw_device_data *hw_data);
17 void adf_clean_hw_data_c62xiov(struct adf_hw_device_data *hw_data);
/linux/drivers/crypto/intel/qat/qat_c3xxxvf/
H A Dadf_drv.c79 struct adf_hw_device_data *hw_data; in adf_probe() local
112 hw_data = kzalloc_node(sizeof(*hw_data), GFP_KERNEL, in adf_probe()
114 if (!hw_data) { in adf_probe()
118 accel_dev->hw_device = hw_data; in adf_probe()
122 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe()
123 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe()
124 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe()
H A Dadf_c3xxxvf_hw_data.h16 void adf_init_hw_data_c3xxxiov(struct adf_hw_device_data *hw_data);
17 void adf_clean_hw_data_c3xxxiov(struct adf_hw_device_data *hw_data);
/linux/drivers/crypto/intel/qat/qat_common/
H A Dadf_isr.c24 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_msix() local
25 u32 msix_num_entries = hw_data->num_banks + 1; in adf_enable_msix()
28 if (hw_data->set_msix_rttable) in adf_enable_msix()
29 hw_data->set_msix_rttable(accel_dev); in adf_enable_msix()
126 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_handle_pm_int() local
128 if (hw_data->handle_pm_interrupt && in adf_handle_pm_int()
129 hw_data->handle_pm_interrupt(accel_dev)) in adf_handle_pm_int()
180 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_free_irqs() local
183 int clust_irq = hw_data->num_banks; in adf_free_irqs()
187 for (i = 0; i < hw_data->num_banks; i++) { in adf_free_irqs()
[all …]
H A Dadf_fw_counters.c52 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in adf_fw_counters_load_from_device() local
58 ae_mask = hw_data->ae_mask & ~hw_data->admin_ae_mask; in adf_fw_counters_load_from_device()
109 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in adf_fw_counters_get() local
120 ae_count = hweight_long(hw_data->ae_mask & ~hw_data->admin_ae_mask); in adf_fw_counters_get()
H A Dadf_sriov.c56 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_sriov() local
74 if (hw_data->configure_iov_threads) in adf_enable_sriov()
75 hw_data->configure_iov_threads(accel_dev, true); in adf_enable_sriov()
240 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_disable_sriov() local
256 if (hw_data->configure_iov_threads) in adf_disable_sriov()
257 hw_data->configure_iov_threads(accel_dev, false); in adf_disable_sriov()
H A Dadf_pfvf_vf_msg.c112 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_vf2pf_get_capabilities() local
133 hw_data->clock_frequency = cap_msg.frequency; in adf_vf2pf_get_capabilities()
139 hw_data->accel_capabilities_mask = cap_msg.capabilities; in adf_vf2pf_get_capabilities()
145 hw_data->extended_dc_capabilities = cap_msg.ext_dc_caps; in adf_vf2pf_get_capabilities()
H A Dadf_transport.c164 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_ring() local
187 if (hw_data->tx_rings_mask & (1 << ring->ring_number)) in adf_init_ring()
388 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_bank() local
389 u8 num_rings_per_bank = hw_data->num_rings_per_bank; in adf_init_bank()
390 struct adf_hw_csr_ops *csr_ops = &hw_data->csr_ops; in adf_init_bank()
426 if (hw_data->tx_rings_mask & (1 << i)) { in adf_init_bank()
434 if (i < hw_data->tx_rx_gap) { in adf_init_bank()
439 tx_ring = &bank->rings[i - hw_data->tx_rx_gap]; in adf_init_bank()
454 ring_mask = hw_data->tx_rings_mask; in adf_init_bank()
525 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in cleanup_bank() local
[all …]
H A Dadf_heartbeat_inject.c13 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_hb_set_timer_to_max() local
17 if (hw_data->stop_timer) in adf_hb_set_timer_to_max()
18 hw_data->stop_timer(accel_dev); in adf_hb_set_timer_to_max()
H A Dadf_accel_engine.c128 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_ae_start() local
131 if (!hw_data->fw_name) in adf_ae_start()
144 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_ae_stop() local
147 if (!hw_data->fw_name) in adf_ae_stop()
151 if (hw_data->ae_mask & (1 << ae)) { in adf_ae_stop()
/linux/drivers/clk/
H A Dclk-lan966x.c226 struct clk_hw_onecell_data *hw_data, in lan966x_gate_clk_register() argument
235 hw_data->hws[i] = in lan966x_gate_clk_register()
241 if (IS_ERR(hw_data->hws[i])) in lan966x_gate_clk_register()
242 return dev_err_probe(dev, PTR_ERR(hw_data->hws[i]), in lan966x_gate_clk_register()
253 struct clk_hw_onecell_data *hw_data; in lan966x_clk_probe() local
263 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, data->num_total_clks), in lan966x_clk_probe()
265 if (!hw_data) in lan966x_clk_probe()
274 hw_data->num = data->num_generic_clks; in lan966x_clk_probe()
278 hw_data->hws[i] = lan966x_gck_clk_register(dev, i); in lan966x_clk_probe()
279 if (IS_ERR(hw_data->hws[i])) { in lan966x_clk_probe()
[all …]
H A Dclk-twl.c145 const struct twl_clks_data *hw_data; in twl_clks_probe() local
152 hw_data = twl6032_clks; in twl_clks_probe()
153 for (count = 0; hw_data[count].init.name; count++) in twl_clks_probe()
168 cinfo[i].base = hw_data[i].base; in twl_clks_probe()
171 cinfo[i].hw.init = &hw_data[i].init; in twl_clks_probe()
176 hw_data[i].init.name); in twl_clks_probe()
H A Dclk-loongson1.c254 struct clk_hw_onecell_data *hw_data) in ls1x_clk_init() argument
266 for (i = 0; i < hw_data->num; i++) { in ls1x_clk_init()
268 if (!hw_data->hws[i]) in ls1x_clk_init()
272 ls1x_clk = to_ls1x_clk(hw_data->hws[i]); in ls1x_clk_init()
276 ret = of_clk_hw_register(np, hw_data->hws[i]); in ls1x_clk_init()
281 ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, hw_data); in ls1x_clk_init()
289 clk_hw_unregister(hw_data->hws[i]); in ls1x_clk_init()
H A Dclk-bm1880.c65 struct clk_hw_onecell_data hw_data; member
543 data->hw_data.hws[clks[i].pll.id] = hw; in bm1880_clk_register_plls()
550 clk_hw_unregister(data->hw_data.hws[clks[i].pll.id]); in bm1880_clk_register_plls()
577 data->hw_data.hws[clks[i].id] = hw; in bm1880_clk_register_mux()
584 clk_hw_unregister_mux(data->hw_data.hws[clks[i].id]); in bm1880_clk_register_mux()
714 data->hw_data.hws[id] = hw; in bm1880_clk_register_divs()
721 clk_hw_unregister(data->hw_data.hws[clks[i].div.id]); in bm1880_clk_register_divs()
747 data->hw_data.hws[clks[i].id] = hw; in bm1880_clk_register_gate()
754 clk_hw_unregister_gate(data->hw_data.hws[clks[i].id]); in bm1880_clk_register_gate()
867 data->hw_data.hws[clks[i].id] = hw; in bm1880_clk_register_composites()
[all …]
/linux/net/core/
H A Ddrop_monitor.c304 net_dm_hw_reset_per_cpu_data(struct per_cpu_dm_data *hw_data) in net_dm_hw_reset_per_cpu_data() argument
316 mod_timer(&hw_data->send_timer, jiffies + HZ / 10); in net_dm_hw_reset_per_cpu_data()
319 raw_spin_lock_irqsave(&hw_data->lock, flags); in net_dm_hw_reset_per_cpu_data()
320 swap(hw_data->hw_entries, hw_entries); in net_dm_hw_reset_per_cpu_data()
321 raw_spin_unlock_irqrestore(&hw_data->lock, flags); in net_dm_hw_reset_per_cpu_data()
412 struct per_cpu_dm_data *hw_data; in net_dm_hw_summary_work() local
416 hw_data = container_of(work, struct per_cpu_dm_data, dm_alert_work); in net_dm_hw_summary_work()
418 hw_entries = net_dm_hw_reset_per_cpu_data(hw_data); in net_dm_hw_summary_work()
445 struct per_cpu_dm_data *hw_data; in net_dm_hw_trap_summary_probe() local
452 hw_data = this_cpu_ptr(&dm_hw_cpu_data); in net_dm_hw_trap_summary_probe()
[all …]
/linux/drivers/clk/qcom/
H A Dipq-cmn-pll.c327 struct clk_hw_onecell_data *hw_data; in ipq_cmn_pll_register_clks() local
342 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, num_clks + 1), in ipq_cmn_pll_register_clks()
344 if (!hw_data) in ipq_cmn_pll_register_clks()
365 hw_data->hws[fixed_clk[i].id] = hw; in ipq_cmn_pll_register_clks()
372 hw_data->hws[CMN_PLL_CLK] = cmn_pll_hw; in ipq_cmn_pll_register_clks()
373 hw_data->num = num_clks + 1; in ipq_cmn_pll_register_clks()
375 ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, hw_data); in ipq_cmn_pll_register_clks()
379 platform_set_drvdata(pdev, hw_data); in ipq_cmn_pll_register_clks()
385 clk_hw_unregister(hw_data->hws[fixed_clk[--i].id]); in ipq_cmn_pll_register_clks()
431 struct clk_hw_onecell_data *hw_data = platform_get_drvdata(pdev); in ipq_cmn_pll_clk_remove() local
[all …]
/linux/drivers/clk/uniphier/
H A Dclk-uniphier-core.c44 struct clk_hw_onecell_data *hw_data; in uniphier_clk_probe() local
66 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, clk_num), in uniphier_clk_probe()
68 if (!hw_data) in uniphier_clk_probe()
71 hw_data->num = clk_num; in uniphier_clk_probe()
75 hw_data->hws[clk_num] = ERR_PTR(-EINVAL); in uniphier_clk_probe()
86 hw_data->hws[p->idx] = hw; in uniphier_clk_probe()
90 hw_data); in uniphier_clk_probe()
/linux/include/sound/
H A Dpcm-indirect.h17 unsigned int hw_data; /* Offset to next dst (or src) in hw ring buffer */ member
53 unsigned int hw_to_end = rec->hw_buffer_size - rec->hw_data; in snd_pcm_indirect_playback_transfer()
65 rec->hw_data += bytes; in snd_pcm_indirect_playback_transfer()
66 if (rec->hw_data == rec->hw_buffer_size) in snd_pcm_indirect_playback_transfer()
67 rec->hw_data = 0; in snd_pcm_indirect_playback_transfer()
126 size_t hw_to_end = rec->hw_buffer_size - rec->hw_data; in snd_pcm_indirect_capture_transfer()
138 rec->hw_data += bytes; in snd_pcm_indirect_capture_transfer()
139 if ((int)rec->hw_data == rec->hw_buffer_size) in snd_pcm_indirect_capture_transfer()
140 rec->hw_data = 0; in snd_pcm_indirect_capture_transfer()
/linux/drivers/clk/keystone/
H A Dsyscon-clk.c117 struct clk_hw_onecell_data *hw_data; in ti_syscon_gate_clk_probe() local
148 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, num_clks), in ti_syscon_gate_clk_probe()
150 if (!hw_data) in ti_syscon_gate_clk_probe()
153 hw_data->num = num_clks; in ti_syscon_gate_clk_probe()
157 hw_data->hws[i] = ti_syscon_gate_clk_register(dev, regmap, in ti_syscon_gate_clk_probe()
160 if (IS_ERR(hw_data->hws[i])) in ti_syscon_gate_clk_probe()
167 hw_data->hws[0]); in ti_syscon_gate_clk_probe()
168 return devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, hw_data); in ti_syscon_gate_clk_probe()
/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dsmu8_hwmgr.c799 struct smu8_hwmgr *hw_data = hwmgr->backend; in smu8_nbdpm_pstate_enable_disable() local
801 if (hw_data->is_nb_dpm_enabled) { in smu8_nbdpm_pstate_enable_disable()
870 struct smu8_hwmgr *hw_data = hwmgr->backend; in smu8_update_low_mem_pstate() local
874 if (hw_data->sys_info.nb_dpm_enable) { in smu8_update_low_mem_pstate()
875 disable_switch = hw_data->cc6_settings.nb_pstate_switch_disable ? true : false; in smu8_update_low_mem_pstate()
876 enable_low_mem_state = hw_data->cc6_settings.nb_pstate_switch_disable ? false : true; in smu8_update_low_mem_pstate()
932 struct smu8_hwmgr *hw_data = hwmgr->backend; in smu8_power_up_display_clock_sys_pll() local
934 hw_data->disp_clk_bypass_pending = false; in smu8_power_up_display_clock_sys_pll()
935 hw_data->disp_clk_bypass = false; in smu8_power_up_display_clock_sys_pll()
940 struct smu8_hwmgr *hw_data = hwmgr->backend; in smu8_clear_nb_dpm_flag() local
[all …]
/linux/drivers/clk/microchip/
H A Dclk-mpfs-ccc.c39 struct clk_hw_onecell_data hw_data; member
181 data->hw_data.hws[out_hw->id] = &out_hw->divider.hw; in mpfs_ccc_register_outputs()
219 data->hw_data.hws[pll_hw->id] = &pll_hw->hw; in mpfs_ccc_register_plls()
240 clk_data = devm_kzalloc(&pdev->dev, struct_size(clk_data, hw_data.hws, num_clks), in mpfs_ccc_probe()
254 clk_data->hw_data.num = num_clks; in mpfs_ccc_probe()
263 &clk_data->hw_data); in mpfs_ccc_probe()

12