Home
last modified time | relevance | path

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

12

/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-bm1880.c64 struct clk_hw_onecell_data hw_data; member
542 data->hw_data.hws[clks[i].pll.id] = hw; in bm1880_clk_register_plls()
549 clk_hw_unregister(data->hw_data.hws[clks[i].pll.id]); in bm1880_clk_register_plls()
576 data->hw_data.hws[clks[i].id] = hw; in bm1880_clk_register_mux()
583 clk_hw_unregister_mux(data->hw_data.hws[clks[i].id]); in bm1880_clk_register_mux()
706 data->hw_data.hws[id] = hw; in bm1880_clk_register_divs()
713 clk_hw_unregister(data->hw_data.hws[clks[i].div.id]); in bm1880_clk_register_divs()
739 data->hw_data.hws[clks[i].id] = hw; in bm1880_clk_register_gate()
746 clk_hw_unregister_gate(data->hw_data.hws[clks[i].id]); in bm1880_clk_register_gate()
859 data->hw_data.hws[clks[i].id] = hw; in bm1880_clk_register_composites()
[all …]
/linux/net/core/
H A Ddrop_monitor.c303 net_dm_hw_reset_per_cpu_data(struct per_cpu_dm_data *hw_data) in net_dm_hw_reset_per_cpu_data() argument
314 mod_timer(&hw_data->send_timer, jiffies + HZ / 10); in net_dm_hw_reset_per_cpu_data()
317 raw_spin_lock_irqsave(&hw_data->lock, flags); in net_dm_hw_reset_per_cpu_data()
318 swap(hw_data->hw_entries, hw_entries); in net_dm_hw_reset_per_cpu_data()
319 raw_spin_unlock_irqrestore(&hw_data->lock, flags); in net_dm_hw_reset_per_cpu_data()
410 struct per_cpu_dm_data *hw_data; in net_dm_hw_summary_work() local
414 hw_data = container_of(work, struct per_cpu_dm_data, dm_alert_work); in net_dm_hw_summary_work()
416 hw_entries = net_dm_hw_reset_per_cpu_data(hw_data); in net_dm_hw_summary_work()
443 struct per_cpu_dm_data *hw_data; in net_dm_hw_trap_summary_probe() local
450 hw_data = raw_cpu_ptr(&dm_hw_cpu_data); in net_dm_hw_trap_summary_probe()
[all …]
/linux/drivers/clk/qcom/
H A Dipq-cmn-pll.c363 struct clk_hw_onecell_data *hw_data; in ipq_cmn_pll_register_clks() local
378 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, num_clks + 1), in ipq_cmn_pll_register_clks()
380 if (!hw_data) in ipq_cmn_pll_register_clks()
401 hw_data->hws[fixed_clk[i].id] = hw; in ipq_cmn_pll_register_clks()
408 hw_data->hws[CMN_PLL_CLK] = cmn_pll_hw; in ipq_cmn_pll_register_clks()
409 hw_data->num = num_clks + 1; in ipq_cmn_pll_register_clks()
411 ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, hw_data); in ipq_cmn_pll_register_clks()
415 platform_set_drvdata(pdev, hw_data); in ipq_cmn_pll_register_clks()
421 clk_hw_unregister(hw_data->hws[fixed_clk[--i].id]); in ipq_cmn_pll_register_clks()
467 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/drivers/crypto/intel/qat/qat_common/
H A Dadf_gen4_vf_mig.c96 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen4_vfmig_suspend_device() local
106 for (i = 0; i < hw_data->num_banks_per_vf; i++) { in adf_gen4_vfmig_suspend_device()
107 u32 pf_bank_nr = i + vf_nr * hw_data->num_banks_per_vf; in adf_gen4_vfmig_suspend_device()
129 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen4_vfmig_resume_device() local
138 for (i = 0; i < hw_data->num_banks_per_vf; i++) { in adf_gen4_vfmig_resume_device()
139 u32 pf_bank_nr = i + vf_nr * hw_data->num_banks_per_vf; in adf_gen4_vfmig_resume_device()
316 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen4_vfmig_get_slas() local
327 rp_index = vf_nr * hw_data->num_banks_per_vf; in adf_gen4_vfmig_get_slas()
356 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen4_vfmig_load_etr_regs() local
360 pf_bank_nr = vf_bank_info->bank_nr + vf_bank_info->vf_nr * hw_data->num_banks_per_vf; in adf_gen4_vfmig_load_etr_regs()
[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_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_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_rl.c266 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in assign_rps_to_leaf() local
268 u32 base_offset = hw_data->rl_data.r2l_offset; in assign_rps_to_leaf()
282 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in assign_leaf_to_cluster() local
284 u32 base_offset = hw_data->rl_data.l2c_offset; in assign_leaf_to_cluster()
296 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in assign_cluster_to_root() local
298 u32 base_offset = hw_data->rl_data.c2s_offset; in assign_cluster_to_root()
526 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in adf_rl_calculate_slice_tokens() local
533 avail_slice_cycles = hw_data->clock_frequency; in adf_rl_calculate_slice_tokens()
534 avail_slice_cycles *= hw_data->get_svc_slice_cnt(accel_dev, svc_type); in adf_rl_calculate_slice_tokens()
558 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in adf_rl_calculate_ae_cycles() local
[all …]
H A Dadf_pfvf_pf_msg.c90 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_pf_capabilities_msg_provider() local
93 caps_msg.ext_dc_caps = hw_data->extended_dc_capabilities; in adf_pf_capabilities_msg_provider()
94 caps_msg.capabilities = hw_data->accel_capabilities_mask; in adf_pf_capabilities_msg_provider()
/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/clk/microchip/
H A Dclk-mpfs-ccc.c40 struct clk_hw_onecell_data hw_data; member
182 data->hw_data.hws[out_hw->id] = &out_hw->divider.hw; in mpfs_ccc_register_outputs()
220 data->hw_data.hws[pll_hw->id] = &pll_hw->hw; in mpfs_ccc_register_plls()
237 clk_data = devm_kzalloc(&pdev->dev, struct_size(clk_data, hw_data.hws, MPFS_CCC_NUM_CLKS), in mpfs_ccc_probe()
251 clk_data->hw_data.num = MPFS_CCC_NUM_CLKS; in mpfs_ccc_probe()
260 &clk_data->hw_data); in mpfs_ccc_probe()
H A Dclk-mpfs.c56 struct clk_hw_onecell_data hw_data; member
195 data->hw_data.hws[msspll_hw->id] = &msspll_hw->hw; in mpfs_clk_register_mssplls()
243 data->hw_data.hws[msspll_out_hw->id] = &msspll_out_hw->output.hw; in mpfs_clk_register_msspll_outs()
349 data->hw_data.hws[id] = &cfg_hw->hw; in mpfs_clk_register_cfgs()
466 data->hw_data.hws[id] = &periph_hw->hw; in mpfs_clk_register_periphs()
519 clk_data = devm_kzalloc(dev, struct_size(clk_data, hw_data.hws, num_clks), GFP_KERNEL); in mpfs_clk_probe()
530 clk_data->hw_data.num = num_clks; in mpfs_clk_probe()
554 return devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, &clk_data->hw_data); in mpfs_clk_probe()
/linux/drivers/crypto/intel/qat/qat_dh895xccvf/
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_c3xxxvf/
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_c62xvf/
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_c62x/
H A Dadf_c62x_hw_data.h33 void adf_init_hw_data_c62x(struct adf_hw_device_data *hw_data);
34 void adf_clean_hw_data_c62x(struct adf_hw_device_data *hw_data);
/linux/drivers/crypto/intel/qat/qat_c3xxx/
H A Dadf_c3xxx_hw_data.h33 void adf_init_hw_data_c3xxx(struct adf_hw_device_data *hw_data);
34 void adf_clean_hw_data_c3xxx(struct adf_hw_device_data *hw_data);
/linux/drivers/crypto/intel/qat/qat_dh895xcc/
H A Dadf_dh895xcc_hw_data.h42 void adf_init_hw_data_dh895xcc(struct adf_hw_device_data *hw_data);
43 void adf_clean_hw_data_dh895xcc(struct adf_hw_device_data *hw_data);
/linux/drivers/crypto/intel/qat/qat_420xx/
H A Dadf_420xx_hw_data.h52 void adf_init_hw_data_420xx(struct adf_hw_device_data *hw_data, u32 dev_id);
53 void adf_clean_hw_data_420xx(struct adf_hw_device_data *hw_data);
/linux/drivers/crypto/intel/qat/qat_4xxx/
H A Dadf_4xxx_hw_data.h59 void adf_init_hw_data_4xxx(struct adf_hw_device_data *hw_data, u32 dev_id);
60 void adf_clean_hw_data_4xxx(struct adf_hw_device_data *hw_data);
/linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dvegam_smumgr.c866 struct smu7_hwmgr *hw_data = (struct smu7_hwmgr *)(hwmgr->backend); in vegam_populate_all_graphic_levels() local
868 struct smu7_dpm_table *dpm_table = &hw_data->dpm_table; in vegam_populate_all_graphic_levels()
872 uint8_t pcie_entry_cnt = (uint8_t) hw_data->dpm_table.pcie_speed_table.count; in vegam_populate_all_graphic_levels()
910 hw_data->dpm_level_enable_mask.sclk_dpm_enable_mask = in vegam_populate_all_graphic_levels()
915 (hw_data->dpm_level_enable_mask.sclk_dpm_enable_mask >> i) & 0x1; in vegam_populate_all_graphic_levels()
926 while (hw_data->dpm_level_enable_mask.pcie_dpm_enable_mask && in vegam_populate_all_graphic_levels()
927 ((hw_data->dpm_level_enable_mask.pcie_dpm_enable_mask & in vegam_populate_all_graphic_levels()
931 while (hw_data->dpm_level_enable_mask.pcie_dpm_enable_mask && in vegam_populate_all_graphic_levels()
932 ((hw_data->dpm_level_enable_mask.pcie_dpm_enable_mask & in vegam_populate_all_graphic_levels()
937 ((hw_data->dpm_level_enable_mask.pcie_dpm_enable_mask & in vegam_populate_all_graphic_levels()
[all …]

12