/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_irq.c | 131 const struct dc_interrupt_params *int_params) in remove_irq_handler() 142 irq_source = int_params->irq_source; in remove_irq_handler() 144 switch (int_params->int_context) { in remove_irq_handler() 179 ih, int_params->irq_source, int_params->int_context); in remove_irq_handler() 185 validate_irq_registration_params(struct dc_interrupt_params *int_params, in validate_irq_registration_params() argument 188 if (NULL == int_params || NULL == ih) { in validate_irq_registration_params() 193 if (int_params->int_context >= INTERRUPT_CONTEXT_NUMBER) { in validate_irq_registration_params() 195 int_params->int_context); in validate_irq_registration_params() 199 if (!DAL_VALID_IRQ_SRC_NUM(int_params in validate_irq_registration_params() 129 remove_irq_handler(struct amdgpu_device *adev, void *ih, const struct dc_interrupt_params *int_params) remove_irq_handler() argument 247 amdgpu_dm_irq_register_interrupt(struct amdgpu_device *adev, struct dc_interrupt_params *int_params, void (*ih)(void *), void *handler_args) amdgpu_dm_irq_register_interrupt() argument 318 struct dc_interrupt_params int_params; amdgpu_dm_irq_unregister_interrupt() local [all...] |
H A D | amdgpu_dm.c | 2603 struct dc_interrupt_params int_params = {0}; 2605 int_params.requested_polarity = INTERRUPT_POLARITY_DEFAULT; 2606 int_params.current_polarity = INTERRUPT_POLARITY_DEFAULT; 2615 int_params.int_context = INTERRUPT_LOW_IRQ_CONTEXT; 2616 int_params.irq_source = dc_link->irq_source_hpd; 2618 amdgpu_dm_irq_register_interrupt(adev, &int_params, 2626 int_params.int_context = INTERRUPT_LOW_IRQ_CONTEXT; 2627 int_params.irq_source = dc_link->irq_source_hpd_rx; 2629 amdgpu_dm_irq_register_interrupt(adev, &int_params, 2642 struct dc_interrupt_params int_params [all...] |
H A D | amdgpu_dm_irq.h | 56 * @int_params: parameters for the irq 67 struct dc_interrupt_params *int_params,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_irq.c | 133 const struct dc_interrupt_params *int_params) in remove_irq_handler() 144 irq_source = int_params->irq_source; in remove_irq_handler() 146 switch (int_params->int_context) { in remove_irq_handler() 185 ih, int_params->irq_source, int_params->int_context); in remove_irq_handler() 240 validate_irq_registration_params(struct dc_interrupt_params *int_params, in validate_irq_registration_params() argument 243 if (NULL == int_params || NULL == ih) { in validate_irq_registration_params() 248 if (int_params->int_context >= INTERRUPT_CONTEXT_NUMBER) { in validate_irq_registration_params() 250 int_params->int_context); in validate_irq_registration_params() 254 if (!DAL_VALID_IRQ_SRC_NUM(int_params in validate_irq_registration_params() 131 remove_irq_handler(struct amdgpu_device *adev, void *ih, const struct dc_interrupt_params *int_params) remove_irq_handler() argument 302 amdgpu_dm_irq_register_interrupt(struct amdgpu_device *adev, struct dc_interrupt_params *int_params, void (*ih)(void *), void *handler_args) amdgpu_dm_irq_register_interrupt() argument 374 struct dc_interrupt_params int_params; amdgpu_dm_irq_unregister_interrupt() local [all...] |
H A D | amdgpu_dm.c | 3472 struct dc_interrupt_params int_params = {0}; in register_hpd_handlers() local 3474 int_params.requested_polarity = INTERRUPT_POLARITY_DEFAULT; in register_hpd_handlers() 3475 int_params.current_polarity = INTERRUPT_POLARITY_DEFAULT; in register_hpd_handlers() 3492 int_params.int_context = INTERRUPT_LOW_IRQ_CONTEXT; in register_hpd_handlers() 3493 int_params.irq_source = dc_link->irq_source_hpd; in register_hpd_handlers() 3495 amdgpu_dm_irq_register_interrupt(adev, &int_params, in register_hpd_handlers() 3503 int_params.int_context = INTERRUPT_LOW_IRQ_CONTEXT; in register_hpd_handlers() 3504 int_params.irq_source = dc_link->irq_source_hpd_rx; in register_hpd_handlers() 3506 amdgpu_dm_irq_register_interrupt(adev, &int_params, in register_hpd_handlers() 3519 struct dc_interrupt_params int_params in dce60_register_irq_handlers() local 3602 struct dc_interrupt_params int_params = {0}; dce110_register_irq_handlers() local 3708 struct dc_interrupt_params int_params = {0}; dcn10_register_irq_handlers() local 3861 struct dc_interrupt_params int_params = {0}; register_outbox_irq_handlers() local [all...] |
H A D | amdgpu_dm_irq.h | 56 * @int_params: parameters for the irq 67 struct dc_interrupt_params *int_params,
|
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_main.c | 579 if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) { in qed_disable_msix() 581 kfree(cdev->int_params.msix_table); in qed_disable_msix() 582 } else if (cdev->int_params.out.int_mode == QED_INT_MODE_MSI) { in qed_disable_msix() 586 memset(&cdev->int_params.out, 0, sizeof(struct qed_int_param)); in qed_disable_msix() 590 struct qed_int_params *int_params) in qed_enable_msix() 594 cnt = int_params->in.num_vectors; in qed_enable_msix() 597 int_params->msix_table[i].entry = i; in qed_enable_msix() 599 rc = pci_enable_msix_range(cdev->pdev, int_params->msix_table, in qed_enable_msix() 600 int_params->in.min_msix_cnt, cnt); in qed_enable_msix() 601 if (rc < cnt && rc >= int_params in qed_enable_msix() 589 qed_enable_msix(struct qed_dev *cdev, struct qed_int_params *int_params) qed_enable_msix() argument 641 struct qed_int_params *int_params = &cdev->int_params; qed_set_int_mode() local [all...] |
H A D | qed_rdma.c | 910 int n_msix = cdev->int_params.rdma_msix_cnt; in qed_rdma_get_min_cnq_msix() 920 cdev->int_params.fp_initialized = cnt ? true : false; in qed_rdma_set_int() 922 if (cdev->int_params.out.int_mode != QED_INT_MODE_MSIX) { in qed_rdma_set_int() 925 cdev->int_params.out.int_mode); in qed_rdma_set_int() 927 } else if (cdev->int_params.fp_msix_cnt) { in qed_rdma_set_int() 928 limit = cdev->int_params.rdma_msix_cnt; in qed_rdma_set_int() 941 if (!cdev->int_params.fp_initialized) { in qed_rdma_get_int() 947 if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) { in qed_rdma_get_int() 948 int msix_base = cdev->int_params.rdma_msix_base; in qed_rdma_get_int() 950 info->msix_cnt = cdev->int_params in qed_rdma_get_int() [all...] |
H A D | qed.h | 819 struct qed_int_params int_params; member
|
H A D | qed_l2.c | 2197 if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) { in qed_fill_eth_dev_info() 2218 if (cdev->int_params.fp_msix_cnt) { in qed_fill_eth_dev_info() 2219 u8 irqs = cdev->int_params.fp_msix_cnt; in qed_fill_eth_dev_info()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_main.c | 546 if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) { in qed_disable_msix() 548 kfree(cdev->int_params.msix_table); in qed_disable_msix() 549 } else if (cdev->int_params.out.int_mode == QED_INT_MODE_MSI) { in qed_disable_msix() 553 memset(&cdev->int_params.out, 0, sizeof(struct qed_int_param)); in qed_disable_msix() 557 struct qed_int_params *int_params) in qed_enable_msix() 561 cnt = int_params->in.num_vectors; in qed_enable_msix() 564 int_params->msix_table[i].entry = i; in qed_enable_msix() 566 rc = pci_enable_msix_range(cdev->pdev, int_params->msix_table, in qed_enable_msix() 567 int_params->in.min_msix_cnt, cnt); in qed_enable_msix() 568 if (rc < cnt && rc >= int_params in qed_enable_msix() 556 qed_enable_msix(struct qed_dev *cdev, struct qed_int_params *int_params) qed_enable_msix() argument 608 struct qed_int_params *int_params = &cdev->int_params; qed_set_int_mode() local [all...] |
H A D | qed_rdma.c | 883 int n_msix = cdev->int_params.rdma_msix_cnt; in qed_rdma_get_min_cnq_msix() 893 cdev->int_params.fp_initialized = cnt ? true : false; in qed_rdma_set_int() 895 if (cdev->int_params.out.int_mode != QED_INT_MODE_MSIX) { in qed_rdma_set_int() 898 cdev->int_params.out.int_mode); in qed_rdma_set_int() 900 } else if (cdev->int_params.fp_msix_cnt) { in qed_rdma_set_int() 901 limit = cdev->int_params.rdma_msix_cnt; in qed_rdma_set_int() 914 if (!cdev->int_params.fp_initialized) { in qed_rdma_get_int() 920 if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) { in qed_rdma_get_int() 921 int msix_base = cdev->int_params.rdma_msix_base; in qed_rdma_get_int() 923 info->msix_cnt = cdev->int_params in qed_rdma_get_int() [all...] |
H A D | qed.h | 811 struct qed_int_params int_params; member
|
H A D | qed_l2.c | 2207 if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) { in qed_fill_eth_dev_info() 2228 if (cdev->int_params.fp_msix_cnt) { in qed_fill_eth_dev_info() 2229 u8 irqs = cdev->int_params.fp_msix_cnt; in qed_fill_eth_dev_info()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/ |
H A D | dm_services.h | 47 struct dc_interrupt_params *int_params,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/ |
H A D | dm_services.h | 48 struct dc_interrupt_params *int_params,
|