| /linux/drivers/video/backlight/ |
| H A D | apple_bl.c | 31 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 D | adf_drv.c | 79 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 D | adf_dh895xccvf_hw_data.h | 16 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 D | adf_drv.c | 79 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 D | adf_c62xvf_hw_data.h | 16 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 D | adf_drv.c | 79 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 D | adf_c3xxxvf_hw_data.h | 16 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 D | adf_isr.c | 24 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 D | adf_fw_counters.c | 52 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 D | adf_sriov.c | 56 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 D | adf_pfvf_vf_msg.c | 112 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 D | adf_transport.c | 164 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 D | adf_heartbeat_inject.c | 13 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 D | adf_accel_engine.c | 128 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 D | clk-lan966x.c | 226 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 D | clk-twl.c | 145 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 D | clk-loongson1.c | 254 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 D | clk-bm1880.c | 65 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 D | drop_monitor.c | 304 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 D | ipq-cmn-pll.c | 327 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 D | clk-uniphier-core.c | 44 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 D | pcm-indirect.h | 17 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 D | syscon-clk.c | 117 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 D | smu8_hwmgr.c | 799 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 D | clk-mpfs-ccc.c | 39 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()
|