| /linux-6.15/drivers/crypto/intel/qat/qat_c62x/ |
| H A D | adf_c62x_hw_data.c | 120 hw_data->dev_class = &c62x_class; in adf_init_hw_data_c62x() 125 hw_data->num_logical_accel = 1; in adf_init_hw_data_c62x() 134 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_c62x() 143 hw_data->get_sku = get_sku; in adf_init_hw_data_c62x() 144 hw_data->fw_name = ADF_C62X_FW; in adf_init_hw_data_c62x() 145 hw_data->fw_mmp_name = ADF_C62X_MMP; in adf_init_hw_data_c62x() 150 hw_data->init_arb = adf_init_arb; in adf_init_hw_data_c62x() 151 hw_data->exit_arb = adf_exit_arb; in adf_init_hw_data_c62x() 154 hw_data->reset_device = adf_reset_flr; in adf_init_hw_data_c62x() 159 hw_data->get_hb_clock = get_ts_clock; in adf_init_hw_data_c62x() [all …]
|
| H A D | adf_drv.c | 78 struct adf_hw_device_data *hw_data; in adf_probe() local 118 hw_data = kzalloc_node(sizeof(*hw_data), GFP_KERNEL, in adf_probe() 120 if (!hw_data) { in adf_probe() 125 accel_dev->hw_device = hw_data; in adf_probe() 131 &hw_data->straps); in adf_probe() 134 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe() 135 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe() 136 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe() 138 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_probe() 139 ((~hw_data->ae_mask) & 0x01)) { in adf_probe() [all …]
|
| /linux-6.15/drivers/crypto/intel/qat/qat_c3xxx/ |
| H A D | adf_c3xxx_hw_data.c | 118 hw_data->dev_class = &c3xxx_class; in adf_init_hw_data_c3xxx() 123 hw_data->num_logical_accel = 1; in adf_init_hw_data_c3xxx() 132 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_c3xxx() 141 hw_data->get_sku = get_sku; in adf_init_hw_data_c3xxx() 142 hw_data->fw_name = ADF_C3XXX_FW; in adf_init_hw_data_c3xxx() 143 hw_data->fw_mmp_name = ADF_C3XXX_MMP; in adf_init_hw_data_c3xxx() 148 hw_data->init_arb = adf_init_arb; in adf_init_hw_data_c3xxx() 149 hw_data->exit_arb = adf_exit_arb; in adf_init_hw_data_c3xxx() 152 hw_data->reset_device = adf_reset_flr; in adf_init_hw_data_c3xxx() 157 hw_data->get_hb_clock = get_ts_clock; in adf_init_hw_data_c3xxx() [all …]
|
| H A D | adf_drv.c | 78 struct adf_hw_device_data *hw_data; in adf_probe() local 118 hw_data = kzalloc_node(sizeof(*hw_data), GFP_KERNEL, in adf_probe() 120 if (!hw_data) { in adf_probe() 125 accel_dev->hw_device = hw_data; in adf_probe() 131 &hw_data->straps); in adf_probe() 134 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe() 135 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe() 136 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe() 138 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_probe() 139 ((~hw_data->ae_mask) & 0x01)) { in adf_probe() [all …]
|
| /linux-6.15/drivers/crypto/intel/qat/qat_c3xxxvf/ |
| H A D | adf_c3xxxvf_hw_data.c | 65 hw_data->dev_class = &c3xxxiov_class; in adf_init_hw_data_c3xxxiov() 69 hw_data->num_logical_accel = 1; in adf_init_hw_data_c3xxxiov() 80 hw_data->init_arb = adf_vf_int_noop; in adf_init_hw_data_c3xxxiov() 81 hw_data->exit_arb = adf_vf_void_noop; in adf_init_hw_data_c3xxxiov() 84 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_c3xxxiov() 86 hw_data->get_num_aes = get_num_aes; in adf_init_hw_data_c3xxxiov() 89 hw_data->get_sku = get_sku; in adf_init_hw_data_c3xxxiov() 91 hw_data->dev_class->instances++; in adf_init_hw_data_c3xxxiov() 93 adf_devmgr_update_class_index(hw_data); in adf_init_hw_data_c3xxxiov() 96 adf_gen2_init_dc_ops(&hw_data->dc_ops); in adf_init_hw_data_c3xxxiov() [all …]
|
| 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()
|
| /linux-6.15/drivers/crypto/intel/qat/qat_dh895xccvf/ |
| H A D | adf_dh895xccvf_hw_data.c | 65 hw_data->dev_class = &dh895xcciov_class; in adf_init_hw_data_dh895xcciov() 69 hw_data->num_logical_accel = 1; in adf_init_hw_data_dh895xcciov() 80 hw_data->init_arb = adf_vf_int_noop; in adf_init_hw_data_dh895xcciov() 81 hw_data->exit_arb = adf_vf_void_noop; in adf_init_hw_data_dh895xcciov() 84 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_dh895xcciov() 86 hw_data->get_num_aes = get_num_aes; in adf_init_hw_data_dh895xcciov() 89 hw_data->get_sku = get_sku; in adf_init_hw_data_dh895xcciov() 91 hw_data->dev_class->instances++; in adf_init_hw_data_dh895xcciov() 93 adf_devmgr_update_class_index(hw_data); in adf_init_hw_data_dh895xcciov() 96 adf_gen2_init_dc_ops(&hw_data->dc_ops); in adf_init_hw_data_dh895xcciov() [all …]
|
| 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()
|
| /linux-6.15/drivers/crypto/intel/qat/qat_c62xvf/ |
| H A D | adf_c62xvf_hw_data.c | 65 hw_data->dev_class = &c62xiov_class; in adf_init_hw_data_c62xiov() 69 hw_data->num_logical_accel = 1; in adf_init_hw_data_c62xiov() 80 hw_data->init_arb = adf_vf_int_noop; in adf_init_hw_data_c62xiov() 81 hw_data->exit_arb = adf_vf_void_noop; in adf_init_hw_data_c62xiov() 84 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_c62xiov() 86 hw_data->get_num_aes = get_num_aes; in adf_init_hw_data_c62xiov() 89 hw_data->get_sku = get_sku; in adf_init_hw_data_c62xiov() 91 hw_data->dev_class->instances++; in adf_init_hw_data_c62xiov() 93 adf_devmgr_update_class_index(hw_data); in adf_init_hw_data_c62xiov() 96 adf_gen2_init_dc_ops(&hw_data->dc_ops); in adf_init_hw_data_c62xiov() [all …]
|
| 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()
|
| /linux-6.15/drivers/crypto/intel/qat/qat_4xxx/ |
| H A D | adf_4xxx_hw_data.c | 395 hw_data->num_logical_accel = 1; in adf_init_hw_data_4xxx() 403 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_4xxx() 412 hw_data->get_sku = adf_gen4_get_sku; in adf_init_hw_data_4xxx() 416 hw_data->init_arb = adf_init_arb; in adf_init_hw_data_4xxx() 417 hw_data->exit_arb = adf_exit_arb; in adf_init_hw_data_4xxx() 423 hw_data->num_rps = ADF_GEN4_MAX_RPS; in adf_init_hw_data_4xxx() 426 hw_data->fw_name = ADF_402XX_FW; in adf_init_hw_data_4xxx() 432 hw_data->fw_name = ADF_4XXX_FW; in adf_init_hw_data_4xxx() 438 hw_data->fw_name = ADF_4XXX_FW; in adf_init_hw_data_4xxx() 472 adf_init_rl_data(&hw_data->rl_data); in adf_init_hw_data_4xxx() [all …]
|
| H A D | adf_drv.c | 39 struct adf_hw_device_data *hw_data; in adf_probe() local 74 hw_data = devm_kzalloc(&pdev->dev, sizeof(*hw_data), GFP_KERNEL); in adf_probe() 75 if (!hw_data) { in adf_probe() 80 accel_dev->hw_device = hw_data; in adf_probe() 87 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe() 88 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe() 89 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe() 91 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_probe() 92 (~hw_data->ae_mask & 0x01)) { in adf_probe() 124 hw_data->accel_capabilities_mask = hw_data->get_accel_cap(accel_dev); in adf_probe() [all …]
|
| /linux-6.15/drivers/crypto/intel/qat/qat_dh895xcc/ |
| H A D | adf_dh895xcc_hw_data.c | 218 hw_data->dev_class = &dh895xcc_class; in adf_init_hw_data_dh895xcc() 223 hw_data->num_logical_accel = 1; in adf_init_hw_data_dh895xcc() 232 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_dh895xcc() 233 hw_data->get_accel_cap = get_accel_cap; in adf_init_hw_data_dh895xcc() 241 hw_data->get_sku = get_sku; in adf_init_hw_data_dh895xcc() 242 hw_data->fw_name = ADF_DH895XCC_FW; in adf_init_hw_data_dh895xcc() 248 hw_data->init_arb = adf_init_arb; in adf_init_hw_data_dh895xcc() 249 hw_data->exit_arb = adf_exit_arb; in adf_init_hw_data_dh895xcc() 252 hw_data->reset_device = adf_reset_sbr; in adf_init_hw_data_dh895xcc() 256 hw_data->get_hb_clock = get_ts_clock; in adf_init_hw_data_dh895xcc() [all …]
|
| H A D | adf_drv.c | 78 struct adf_hw_device_data *hw_data; in adf_probe() local 118 hw_data = kzalloc_node(sizeof(*hw_data), GFP_KERNEL, in adf_probe() 120 if (!hw_data) { in adf_probe() 125 accel_dev->hw_device = hw_data; in adf_probe() 129 &hw_data->fuses[ADF_FUSECTL0]); in adf_probe() 132 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe() 133 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe() 134 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe() 136 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_probe() 137 ((~hw_data->ae_mask) & 0x01)) { in adf_probe() [all …]
|
| /linux-6.15/drivers/crypto/intel/qat/qat_420xx/ |
| H A D | adf_420xx_hw_data.c | 158 ae_mask = get_ae_mask(hw_data); in update_ae_mask() 427 hw_data->num_logical_accel = 1; in adf_init_hw_data_420xx() 435 hw_data->get_ae_mask = get_ae_mask; in adf_init_hw_data_420xx() 444 hw_data->get_sku = adf_gen4_get_sku; in adf_init_hw_data_420xx() 448 hw_data->init_arb = adf_init_arb; in adf_init_hw_data_420xx() 449 hw_data->exit_arb = adf_exit_arb; in adf_init_hw_data_420xx() 455 hw_data->num_rps = ADF_GEN4_MAX_RPS; in adf_init_hw_data_420xx() 456 hw_data->fw_name = ADF_420XX_FW; in adf_init_hw_data_420xx() 457 hw_data->fw_mmp_name = ADF_420XX_MMP; in adf_init_hw_data_420xx() 486 adf_init_rl_data(&hw_data->rl_data); in adf_init_hw_data_420xx() [all …]
|
| H A D | adf_drv.c | 37 struct adf_hw_device_data *hw_data; in adf_probe() local 72 hw_data = devm_kzalloc(&pdev->dev, sizeof(*hw_data), GFP_KERNEL); in adf_probe() 73 if (!hw_data) { in adf_probe() 78 accel_dev->hw_device = hw_data; in adf_probe() 85 hw_data->accel_mask = hw_data->get_accel_mask(hw_data); in adf_probe() 86 hw_data->ae_mask = hw_data->get_ae_mask(hw_data); in adf_probe() 87 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_probe() 89 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_probe() 90 (~hw_data->ae_mask & 0x01)) { in adf_probe() 122 hw_data->accel_capabilities_mask = hw_data->get_accel_cap(accel_dev); in adf_probe() [all …]
|
| /linux-6.15/drivers/video/backlight/ |
| H A D | apple_bl.c | 31 struct hw_data { struct 40 static const struct hw_data *hw_data; argument 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() 167 hw_data->set_brightness(1); in apple_bl_add() 171 hw_data->set_brightness(0); in apple_bl_add() 174 if (!request_region(hw_data->iostart, hw_data->iolen, in apple_bl_add() 185 release_region(hw_data->iostart, hw_data->iolen); in apple_bl_add() 200 release_region(hw_data->iostart, hw_data->iolen); in apple_bl_remove() [all …]
|
| /linux-6.15/drivers/crypto/intel/qat/qat_common/ |
| H A D | adf_init.c | 70 if (!hw_data) { in adf_dev_init() 87 if (hw_data->init_device && hw_data->init_device(accel_dev)) { in adf_dev_init() 92 if (hw_data->init_admin_comms && hw_data->init_admin_comms(accel_dev)) { in adf_dev_init() 97 if (hw_data->init_arb && hw_data->init_arb(accel_dev)) { in adf_dev_init() 103 hw_data->ring_to_svc_map = hw_data->get_ring_to_svc_map(accel_dev); in adf_dev_init() 197 if (hw_data->measure_clock) { in adf_dev_start() 210 if (hw_data->enable_pm && hw_data->enable_pm(accel_dev)) { in adf_dev_start() 215 if (hw_data->start_timer) { in adf_dev_start() 323 if (hw_data->stop_timer) in adf_dev_stop() 351 if (!hw_data) { in adf_dev_shutdown() [all …]
|
| H A D | adf_hw_arbiter.c | 22 unsigned long ae_mask = hw_data->ae_mask; in adf_init_arb() 28 hw_data->get_arb_info(&info); in adf_init_arb() 39 thd_2_arb_cfg = hw_data->get_arb_mapping(accel_dev); in adf_init_arb() 41 for_each_set_bit(i, &ae_mask, hw_data->num_engines) in adf_init_arb() 53 u32 tx_ring_mask = hw_data->tx_rings_mask; in adf_update_ring_arb() 54 u32 shift = hw_data->tx_rx_gap; in adf_update_ring_arb() 82 hw_data->get_arb_info(&info); in adf_exit_arb() 91 hw_data->get_arb_info(&info); in adf_exit_arb() 94 for (i = 0; i < hw_data->num_engines; i++) in adf_exit_arb() 114 hw_data->get_arb_info(&info); in adf_disable_arb_thd() [all …]
|
| H A D | adf_isr.c | 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() 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() 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() 208 int clust_irq = hw_data->num_banks; in adf_request_irqs() 278 msix_num_entries += hw_data->num_banks; in adf_isr_alloc_msix_vectors_data() 302 for (i = 0; i < hw_data->num_banks; i++) in adf_setup_bh() [all …]
|
| H A D | adf_gen4_hw_data.c | 214 if (bank_number >= hw_data->num_banks) in adf_gen4_ring_pair_reset() 277 u32 *thd2arb_map = hw_data->thd_to_arb_map; in adf_gen4_init_thd2arb_map() 284 if (!hw_data->get_rp_group || !hw_data->get_ena_thd_mask || in adf_gen4_init_thd2arb_map() 285 !hw_data->get_num_aes || !hw_data->uof_get_num_objs || in adf_gen4_init_thd2arb_map() 286 !hw_data->uof_get_ae_mask) in adf_gen4_init_thd2arb_map() 293 ae_cnt = hw_data->get_num_aes(hw_data); in adf_gen4_init_thd2arb_map() 342 if (!hw_data->get_rp_group || !hw_data->uof_get_ae_mask || in adf_gen4_get_ring_to_svc_map() 343 !hw_data->uof_get_obj_type || !hw_data->uof_get_num_objs) in adf_gen4_get_ring_to_svc_map() 429 do_div(wait_us, hw_data->clock_frequency); in adf_gen4_bank_quiesce_coal_timer() 638 hw_data->num_rings_per_bank); in adf_gen4_bank_state_save() [all …]
|
| H A D | adf_gen2_hw_data.c | 28 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen2_enable_error_correction() local 30 unsigned long accel_mask = hw_data->accel_mask; in adf_gen2_enable_error_correction() 31 unsigned long ae_mask = hw_data->ae_mask; in adf_gen2_enable_error_correction() 35 for_each_set_bit(i, &ae_mask, hw_data->num_engines) { in adf_gen2_enable_error_correction() 45 for_each_set_bit(i, &accel_mask, hw_data->num_accel) { in adf_gen2_enable_error_correction() 116 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen2_get_accel_cap() local 118 u32 fuses = hw_data->fuses[ADF_FUSECTL0]; in adf_gen2_get_accel_cap() 119 u32 straps = hw_data->straps; in adf_gen2_get_accel_cap() 156 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen2_set_ssm_wdtimer() local 160 unsigned long accel_mask = hw_data->accel_mask; in adf_gen2_set_ssm_wdtimer() [all …]
|
| /linux-6.15/drivers/clk/ |
| H A D | clk-lan966x.c | 228 struct clk_hw_onecell_data *hw_data, in lan966x_gate_clk_register() argument 237 hw_data->hws[i] = in lan966x_gate_clk_register() 243 if (IS_ERR(hw_data->hws[i])) in lan966x_gate_clk_register() 255 struct clk_hw_onecell_data *hw_data; in lan966x_clk_probe() local 265 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, data->num_total_clks), in lan966x_clk_probe() 267 if (!hw_data) in lan966x_clk_probe() 276 hw_data->num = data->num_generic_clks; in lan966x_clk_probe() 280 hw_data->hws[i] = lan966x_gck_clk_register(dev, i); in lan966x_clk_probe() 281 if (IS_ERR(hw_data->hws[i])) { in lan966x_clk_probe() 284 return PTR_ERR(hw_data->hws[i]); in lan966x_clk_probe() [all …]
|
| /linux-6.15/net/core/ |
| H A D | drop_monitor.c | 412 struct per_cpu_dm_data *hw_data; in net_dm_hw_summary_work() local 445 struct per_cpu_dm_data *hw_data; in net_dm_hw_trap_summary_probe() local 454 hw_entries = hw_data->hw_entries; in net_dm_hw_trap_summary_probe() 478 add_timer(&hw_data->send_timer); in net_dm_hw_trap_summary_probe() 946 struct per_cpu_dm_data *hw_data; in net_dm_hw_packet_work() local 970 struct per_cpu_dm_data *hw_data; in net_dm_hw_trap_packet_probe() local 1711 struct per_cpu_dm_data *hw_data; in net_dm_hw_cpu_data_init() local 1714 __net_dm_cpu_data_init(hw_data); in net_dm_hw_cpu_data_init() 1719 struct per_cpu_dm_data *hw_data; in net_dm_hw_cpu_data_fini() local 1722 kfree(hw_data->hw_entries); in net_dm_hw_cpu_data_fini() [all …]
|
| /linux-6.15/drivers/clk/qcom/ |
| H A D | ipq-cmn-pll.c | 301 struct clk_hw_onecell_data *hw_data; in ipq_cmn_pll_register_clks() local 311 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, num_clks + 1), in ipq_cmn_pll_register_clks() 313 if (!hw_data) in ipq_cmn_pll_register_clks() 334 hw_data->hws[fixed_clk[i].id] = hw; in ipq_cmn_pll_register_clks() 341 hw_data->hws[CMN_PLL_CLK] = cmn_pll_hw; in ipq_cmn_pll_register_clks() 342 hw_data->num = num_clks + 1; in ipq_cmn_pll_register_clks() 348 platform_set_drvdata(pdev, hw_data); in ipq_cmn_pll_register_clks() 354 clk_hw_unregister(hw_data->hws[fixed_clk[--i].id]); in ipq_cmn_pll_register_clks() 400 struct clk_hw_onecell_data *hw_data = platform_get_drvdata(pdev); in ipq_cmn_pll_clk_remove() local 407 for (i = 0; i < hw_data->num; i++) { in ipq_cmn_pll_clk_remove() [all …]
|