/linux/Documentation/translations/zh_CN/core-api/irq/ |
H A D | irq-domain.rst | 48 调用者必须向分配器函数提供一个irq_domain_ops结构体。 214 3) 新的回调被添加到irq_domain_ops结构中,以支持层次结构的irq_domain操作。 226 1) 实现 irq_domain_ops.alloc 和 irq_domain_ops.free 227 2) 可选择地实现 irq_domain_ops.activate 和 irq_domain_ops.deactivate. 229 4) 不需要实现irq_domain_ops.map和irq_domain_ops.unmap,它们在层次结构
|
/linux/include/linux/ |
H A D | irqdomain.h | 79 struct irq_domain_ops { struct 106 extern const struct irq_domain_ops irq_generic_chip_ops; argument 150 const struct irq_domain_ops *ops; 303 const struct irq_domain_ops *ops; 323 const struct irq_domain_ops *ops, void *host_data); 326 const struct irq_domain_ops *ops, void *host_data); 373 const struct irq_domain_ops *ops, in irq_domain_create_nomap() 402 const struct irq_domain_ops *ops, in irq_domain_create_linear() 418 const struct irq_domain_ops *ops, in irq_domain_create_tree() 495 extern const struct irq_domain_ops irq_domain_simple_ops; [all …]
|
/linux/include/linux/irqchip/ |
H A D | arm-gic-v4.h | 153 struct irq_domain_ops; 155 const struct irq_domain_ops *vpe_ops, 156 const struct irq_domain_ops *sgi_ops);
|
H A D | irq-partition-percpu.h | 27 const struct irq_domain_ops *ops); 41 const struct irq_domain_ops *ops) in partition_create_desc()
|
/linux/drivers/irqchip/ |
H A D | irq-realtek-rtl.c | 98 static const struct irq_domain_ops irq_domain_ops = { variable 165 …domain = irq_domain_create_linear(of_fwnode_handle(node), RTL_ICTL_NUM_INPUTS, &irq_domain_ops, NU… in realtek_rtl_of_init()
|
H A D | irq-gic-v4.c | 88 static const struct irq_domain_ops *vpe_domain_ops; 89 static const struct irq_domain_ops *sgi_domain_ops; 377 const struct irq_domain_ops *vpe_ops, in its_init_v4() 378 const struct irq_domain_ops *sgi_ops) in its_init_v4()
|
H A D | irq-mips-cpu.c | 172 static const struct irq_domain_ops mips_cpu_intc_irq_domain_ops = { 231 static const struct irq_domain_ops mips_cpu_ipi_chip_ops = {
|
H A D | irq-atmel-aic-common.h | 32 const struct irq_domain_ops *ops,
|
H A D | irq-dw-apb-ictl.c | 92 static const struct irq_domain_ops dw_apb_ictl_irq_domain_ops = { 115 const struct irq_domain_ops *domain_ops; in dw_apb_ictl_init()
|
H A D | irq-partition-percpu.c | 22 struct irq_domain_ops ops; 198 const struct irq_domain_ops *ops) in partition_create_desc()
|
H A D | irq-bcm2836.c | 229 static const struct irq_domain_ops ipi_domain_ops = { 292 static const struct irq_domain_ops bcm2836_arm_irqchip_intc_ops = {
|
H A D | irq-mvebu-sei.c | 194 static const struct irq_domain_ops mvebu_sei_domain_ops = { 237 static const struct irq_domain_ops mvebu_sei_ap_domain_ops = { 307 static const struct irq_domain_ops mvebu_sei_cp_domain_ops = {
|
H A D | irq-jcore-aic.c | 56 static const struct irq_domain_ops jcore_aic_irqdomain_ops = {
|
H A D | irq-xtensa-pic.c | 39 static const struct irq_domain_ops xtensa_irq_domain_ops = {
|
H A D | irq-rda-intc.c | 79 static const struct irq_domain_ops rda_irq_domain_ops = {
|
H A D | irq-aspeed-i2c-ic.c | 59 static const struct irq_domain_ops aspeed_i2c_ic_irq_domain_ops = {
|
/linux/arch/x86/include/asm/ |
H A D | irqdomain.h | 37 const struct irq_domain_ops *ops; 41 extern const struct irq_domain_ops mp_ioapic_irqdomain_ops;
|
/linux/drivers/iommu/ |
H A D | hyperv-iommu.c | 111 static const struct irq_domain_ops hyperv_ir_domain_ops = { 117 static const struct irq_domain_ops hyperv_root_ir_domain_ops; 123 const struct irq_domain_ops *ops; in hyperv_prepare_irq_remapping() 328 static const struct irq_domain_ops hyperv_root_ir_domain_ops = {
|
/linux/Documentation/core-api/irq/ |
H A D | irq-domain.rst | 64 caller must provide the allocator function with a struct irq_domain_ops 72 it with the hwirq, and calls the :c:member:`irq_domain_ops.map()` 262 struct irq_domain_ops to support hierarchy irq_domain operations. 272 1) Implement irq_domain_ops.alloc() and irq_domain_ops.free() 273 2) Optionally, implement irq_domain_ops.activate() and 274 irq_domain_ops.deactivate(). 277 4) There is no need to implement irq_domain_ops.map() and 278 irq_domain_ops.unmap(). They are unused with hierarchy irq_domain.
|
/linux/drivers/sh/intc/ |
H A D | irqdomain.c | 40 static const struct irq_domain_ops intc_evt_ops = {
|
/linux/drivers/soundwire/ |
H A D | irq.c | 25 static const struct irq_domain_ops sdw_domain_ops = {
|
/linux/arch/nios2/kernel/ |
H A D | irq.c | 56 static const struct irq_domain_ops irq_ops = {
|
/linux/scripts/ |
H A D | const_structs.checkpatch | 35 irq_domain_ops
|
/linux/arch/powerpc/sysdev/ |
H A D | mpic_msi.c | 31 const struct irq_domain_ops *ops = mpic->irqhost->ops; in mpic_msi_reserve_u3_hwirqs()
|
/linux/arch/arc/kernel/ |
H A D | intc-compact.c | 102 static const struct irq_domain_ops arc_intc_domain_ops = {
|