Defined in 1 files as a function:
Referenced in 11 files:
- arch/parisc/kernel/irq.c, line 511
- arch/x86/kernel/apic/vector.c, line 153
- drivers/irqchip/irq-loongarch-avec.c
- drivers/pinctrl/pinctrl-ocelot.c, line 2218
- include/linux/irqdesc.h
- kernel/irq/chip.c, line 1505
- kernel/irq/dummychip.c, line 20
- kernel/irq/generic-chip.c, line 583
- kernel/irq/irqdomain.c
- kernel/irq/manage.c
- kernel/irq/migration.c
Smatch caller information:
drivers/gpio/gpio-thunderx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/pinctrl-pistachio.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/irqchip/irq-sp7021-intc.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
kernel/irq/migration.c __irq_move_irq() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
kernel/irq/migration.c irq_can_move_in_process_context() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | data | $0 |
kernel/irq/migration.c irq_move_masked_irq() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| CAPPED_DATA | 0 | data->hwirq | 1 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-zynq.c irq_set_chip_handler_name_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-xilinx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
kernel/irq/generic-chip.c irq_setup_alt_chip() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data->chip | 280 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &d->root->mutex |
drivers/pinctrl/pinctrl-equilibrium.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-eic-sprd.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-graniterapids.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/pinctrl-ocelot.c irq_set_chip_handler_name_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/pinctrl-ocelot.c ocelot_irq_unmask_level() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/pinctrl/intel/pinctrl-lynxpoint.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &lg->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| TYPE_LOCK | (struct intel_pinctrl)->lock |
drivers/gpio/gpio-novalake-events.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/pinctrl-at91-pio4.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/pinctrl-ingenic.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/samsung/pinctrl-s3c64xx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-ep93xx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-sch.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sch->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct sch_gpio)->lock |
drivers/pinctrl/intel/pinctrl-baytrail.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &byt_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active |
drivers/gpio/gpio-dwapb.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(_T->lock)->lock | ||
| LOCK2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-rtd1625.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active |
kernel/irq/manage.c irq_do_set_affinity() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | &mask_lock | ||
| HALF_LOCKED2 | irq |
kernel/irq/manage.c irq_set_affinity_deactivated() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &sparse_irq_lock |
kernel/irq/manage.c irq_set_affinity_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &sparse_irq_lock |
kernel/irq/manage.c irq_set_affinity_pending() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &sparse_irq_lock |
drivers/gpio/gpio-rda.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-adp5585.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-hisi.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-omap.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-tegra.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-sprd.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/irq/dummychip.c ack_bad() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/gpio/gpio-idt3243x.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(_T->lock)->lock | ||
| LOCK2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-ftgpio010.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-xgs-iproc.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 0,4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct iproc_gpio_chip)->lock |
drivers/gpio/gpio-pch.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->spinlock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct pch_gpio)->spinlock |
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/spmi/spmi-pmic-arb.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/pinctrl-rp1.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags |
drivers/gpio/gpio-tegra186.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-vf610.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-blzp1600.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(_T->lock)->lock | ||
| LOCK2 | _T->flags |
drivers/gpio/gpio-mlxbf3.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/pinctrl-microchip-sgpio.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-altera.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/intel/pinctrl-cherryview.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &chv_lock | ||
| LOCK2 | irq |
kernel/irq/irqdomain.c __irq_resolve_mapping() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &domain->root->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pctldev->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &slave->sdw_dev_lock | ||
| HALF_LOCKED2 | &smaster->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &component_mutex | ||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/gpio/gpio-pl061.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pl061->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct pl061)->lock |
arch/x86/kernel/apic/vector.c chip_data_update() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &vector_lock | ||
| HALF_LOCKED2 | flags |
drivers/gpio/gpio-rtd.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active |
kernel/irq/chip.c irq_chip_redirect_set_affinity() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 0,4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/pinctrl/nuvoton/pinctrl-ma35.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-rockchip.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-loongson-64bit.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/bcm/pinctrl-bcm2835.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct iproc_gpio)->lock |
drivers/pinctrl/pinctrl-pic32.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/irqchip/irq-starfive-jhb100-intc.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/samsung/pinctrl-exynos.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-realtek-otto.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/airoha/pinctrl-airoha.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-aspeed.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active |
drivers/gpio/gpio-npcm-sgpio.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct nsp_gpio)->lock |
drivers/gpio/gpio-aspeed-sgpio.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active |
drivers/pinctrl/pinctrl-at91.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/input/keyboard/adp5588-keys.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/actions/pinctrl-owl.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/pinctrl-stmfx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq |
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/qcom/pinctrl-msm.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/intel/pinctrl-intel.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pctrl->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| TYPE_LOCK | (struct intel_pinctrl)->lock |
drivers/gpio/gpio-ixp4xx.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pinctrl/pinctrl-amd.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &gpio_dev->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct amd_gpio)->lock |
drivers/gpio/gpio-tangier.c irq_set_handler_locked() -> irq_data_to_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &probing_active | ||
| TYPE_LOCK | (struct tng_gpio)->lock |