Re: [PATCH] iio: accel: bmc150: Do not configure IRQ registers if no IRQ connected
From: Marek Vasut
Date: Sat Jun 21 2025 - 13:33:58 EST
On 6/16/25 1:09 PM, Andy Shevchenko wrote:
Hi,
You can try to monitor the /sys/kernel/debug/pinctrl/*/pins files for any
changes that might happen on the sensor events. It might (help to) reveal
the IRQ line.
Sooo ... if the IRQ line is not described in ACPI, it could still be
connected ? Hum, I'll try to shake the laptop next time I power it up.
Yes, it's possible, unfortunately due to the closed / per-product
nature of the Windows drivers.
This is the only pins I got out of this, and there doesn't seem to be
anything changing if I shake the machine:
# cat /sys/kernel/debug/pinctrl/INT344B\:00/pins
registered pins: 152
pin 0 (RCINB) 0:INT344B:00 GPIO 0x04000102 0x00001018
pin 1 (LAD_0) 1:INT344B:00 mode 1 0x44000702 0x00003c19 [ACPI]
pin 2 (LAD_1) 2:INT344B:00 mode 1 0x44000702 0x00003c1a [ACPI]
pin 3 (LAD_2) 3:INT344B:00 mode 1 0x44000702 0x00003c1b [ACPI]
pin 4 (LAD_3) 4:INT344B:00 mode 1 0x44000702 0x00003c1c [ACPI]
pin 5 (LFRAMEB) 5:INT344B:00 mode 1 0x44000700 0x0000001d [ACPI]
pin 6 (SERIQ) 6:INT344B:00 mode 1 0x44000702 0x0000001e [ACPI]
pin 7 (PIRQAB) 7:INT344B:00 GPIO 0x44000100 0x0000101f
pin 8 (CLKRUNB) 8:INT344B:00 mode 1 0x44000702 0x00000020
pin 9 (CLKOUT_LPC_0) 9:INT344B:00 mode 1 0x44000700 0x00001021 [ACPI]
pin 10 (CLKOUT_LPC_1) 10:INT344B:00 mode 1 0x44000700 0x00001022
pin 11 (PMEB) 11:INT344B:00 GPIO 0x44000102 0x00001023
pin 12 (BM_BUSYB) 12:INT344B:00 GPIO 0x44000100 0x00001024 [LOCKED]
pin 13 (SUSWARNB_SUS_PWRDNACK) 13:INT344B:00 mode 1 0x44000700 0x00000025
pin 14 (SUS_STATB) 14:INT344B:00 mode 1 0x44000700 0x00000026 [ACPI]
pin 15 (SUSACKB) 15:INT344B:00 mode 1 0x44000702 0x00003027 [ACPI]
pin 16 (SD_1P8_SEL) 16:INT344B:00 mode 1 0x44000500 0x00000028
pin 17 (SD_PWR_EN_B) 17:INT344B:00 mode 1 0x44000700 0x00000029
pin 18 (ISH_GP_0) 18:INT344B:00 GPIO 0x40800102 0x0000002a
pin 19 (ISH_GP_1) 19:INT344B:00 GPIO 0x40000100 0x0000102b
pin 20 (ISH_GP_2) 20:INT344B:00 GPIO 0x42000102 0x0000002c
pin 21 (ISH_GP_3) 21:INT344B:00 GPIO 0x44000201 0x0000002d
pin 22 (ISH_GP_4) 22:INT344B:00 GPIO 0x44000100 0x0000102e
pin 23 (ISH_GP_5) 23:INT344B:00 GPIO 0x44000100 0x0000102f
pin 24 (CORE_VID_0) 24:INT344B:00 GPIO 0x44000100 0x00001030
pin 25 (CORE_VID_1) 25:INT344B:00 GPIO 0x44000100 0x00001031
pin 26 (VRALERTB) 26:INT344B:00 GPIO 0x44000201 0x00000032
pin 27 (CPU_GP_2) 27:INT344B:00 GPIO 0x44000100 0x00001033
pin 28 (CPU_GP_3) 28:INT344B:00 GPIO 0x44000201 0x00000034
pin 29 (SRCCLKREQB_0) 29:INT344B:00 GPIO 0x44000100 0x00001035
pin 30 (SRCCLKREQB_1) 30:INT344B:00 GPIO 0x44000102 0x00003036
pin 31 (SRCCLKREQB_2) 31:INT344B:00 GPIO 0x44000102 0x00003037
pin 32 (SRCCLKREQB_3) 32:INT344B:00 mode 1 0x44000702 0x00003038
pin 33 (SRCCLKREQB_4) 33:INT344B:00 mode 1 0x44000702 0x00000039
pin 34 (SRCCLKREQB_5) 34:INT344B:00 mode 1 0x44000702 0x0000003a
pin 35 (EXT_PWR_GATEB) 35:INT344B:00 mode 1 0x44000700 0x0000003b [ACPI]
pin 36 (SLP_S0B) 36:INT344B:00 mode 1 0x44000700 0x0000003c
pin 37 (PLTRSTB) 37:INT344B:00 mode 1 0x44000700 0x0000003d
pin 38 (SPKR) 38:INT344B:00 GPIO 0x44000100 0x0000003e
pin 39 (GSPI0_CSB) 39:INT344B:00 GPIO 0x44000102 0x0000303f
pin 40 (GSPI0_CLK) 40:INT344B:00 GPIO 0x44000100 0x00001040
pin 41 (GSPI0_MISO) 41:INT344B:00 GPIO 0x46000102 0x00000041
pin 42 (GSPI0_MOSI) 42:INT344B:00 GPIO 0x44000100 0x00001042
pin 43 (GSPI1_CSB) 43:INT344B:00 GPIO 0x44000100 0x00001043
pin 44 (GSPI1_CLK) 44:INT344B:00 GPIO 0x44000100 0x00001044
pin 45 (GSPI1_MISO) 45:INT344B:00 GPIO 0x44000100 0x00001045
pin 46 (GSPI1_MOSI) 46:INT344B:00 GPIO 0x44000100 0x00001046
pin 47 (SML1ALERTB) 47:INT344B:00 GPIO 0x44000100 0x00001047
pin 48 (SMBCLK) 48:INT344B:00 mode 1 0x44000702 0x00002848
pin 49 (SMBDATA) 49:INT344B:00 mode 1 0x44000702 0x00002849
pin 50 (SMBALERTB) 50:INT344B:00 GPIO 0x44000100 0x0000104a
pin 51 (SML0CLK) 51:INT344B:00 GPIO 0x44000100 0x0000104b
pin 52 (SML0DATA) 52:INT344B:00 GPIO 0x44000100 0x0000104c
pin 53 (SML0ALERTB) 53:INT344B:00 GPIO 0x44000100 0x0000104d
pin 54 (SML1CLK) 54:INT344B:00 GPIO 0x44000100 0x0000104e
pin 55 (SML1DATA) 55:INT344B:00 GPIO 0x44000100 0x0000104f
pin 56 (UART0_RXD) 56:INT344B:00 GPIO 0x44000102 0x00000050 [ACPI]
pin 57 (UART0_TXD) 57:INT344B:00 GPIO 0x86080102 0x00000051 [ACPI]
pin 58 (UART0_RTSB) 58:INT344B:00 GPIO 0x44000201 0x00000052
pin 59 (UART0_CTSB) 59:INT344B:00 GPIO 0x44000102 0x00003053
pin 60 (UART1_RXD) 60:INT344B:00 GPIO 0x44000200 0x00002454
pin 61 (UART1_TXD) 61:INT344B:00 GPIO 0x44000100 0x00001055
pin 62 (UART1_RTSB) 62:INT344B:00 GPIO 0x44000100 0x00001056
pin 63 (UART1_CTSB) 63:INT344B:00 GPIO 0x44000100 0x00001057
pin 64 (I2C0_SDA) 64:INT344B:00 mode 1 0x44000702 0x00000058
pin 65 (I2C0_SCL) 65:INT344B:00 mode 1 0x44000702 0x00000059
pin 66 (I2C1_SDA) 66:INT344B:00 mode 1 0x44000702 0x0000005a
pin 67 (I2C1_SCL) 67:INT344B:00 mode 1 0x44000702 0x0000005b
pin 68 (UART2_RXD) 68:INT344B:00 mode 1 0x44000702 0x0000005c
pin 69 (UART2_TXD) 69:INT344B:00 mode 1 0x44000700 0x0000005d
pin 70 (UART2_RTSB) 70:INT344B:00 GPIO 0x44000200 0x0000245e
pin 71 (UART2_CTSB) 71:INT344B:00 GPIO 0x44000100 0x0000105f
pin 72 (SPI1_CSB) 72:INT344B:00 GPIO 0x44000100 0x00001060
pin 73 (SPI1_CLK) 73:INT344B:00 GPIO 0x44000100 0x00001061
pin 74 (SPI1_MISO_IO_1) 74:INT344B:00 GPIO 0x44000100 0x00001062
pin 75 (SPI1_MOSI_IO_0) 75:INT344B:00 GPIO 0x44000100 0x00001063
pin 76 (FLASHTRIG) 76:INT344B:00 GPIO 0x44000100 0x00001064
pin 77 (ISH_I2C0_SDA) 77:INT344B:00 GPIO 0x44000102 0x00000065
pin 78 (ISH_I2C0_SCL) 78:INT344B:00 GPIO 0x44000102 0x00000066
pin 79 (ISH_I2C1_SDA) 79:INT344B:00 GPIO 0x44000102 0x00000067
pin 80 (ISH_I2C1_SCL) 80:INT344B:00 GPIO 0x44000102 0x00000068
pin 81 (ISH_SPI_CSB) 81:INT344B:00 GPIO 0x44000100 0x00001069
pin 82 (ISH_SPI_CLK) 82:INT344B:00 GPIO 0x44000100 0x0000106a
pin 83 (ISH_SPI_MISO) 83:INT344B:00 GPIO 0x40000102 0x0000006b
pin 84 (ISH_SPI_MOSI) 84:INT344B:00 GPIO 0x40000102 0x0000006c
pin 85 (ISH_UART0_RXD) 85:INT344B:00 GPIO 0x44000100 0x0000106d
pin 86 (ISH_UART0_TXD) 86:INT344B:00 GPIO 0x44000100 0x0000106e
pin 87 (ISH_UART0_RTSB) 87:INT344B:00 GPIO 0x44000100 0x0000106f
pin 88 (ISH_UART0_CTSB) 88:INT344B:00 GPIO 0x44000100 0x00001070
pin 89 (DMIC_CLK_1) 89:INT344B:00 GPIO 0x44000200 0x00001071
pin 90 (DMIC_DATA_1) 90:INT344B:00 GPIO 0x44000100 0x00001072
pin 91 (DMIC_CLK_0) 91:INT344B:00 GPIO 0x44000201 0x00003073
pin 92 (DMIC_DATA_0) 92:INT344B:00 GPIO 0x04000201 0x00003074
pin 93 (SPI1_IO_2) 93:INT344B:00 GPIO 0x44000100 0x00001075
pin 94 (SPI1_IO_3) 94:INT344B:00 GPIO 0x44000100 0x00001076
pin 95 (SSP_MCLK) 95:INT344B:00 GPIO 0x44000100 0x00001077
pin 96 (SATAXPCIE_0) 96:INT344B:00 GPIO 0x44000100 0x00001018
pin 97 (SATAXPCIE_1) 97:INT344B:00 mode 1 0x44000700 0x00001019
pin 98 (SATAXPCIE_2) 98:INT344B:00 GPIO 0x44000100 0x0000101a
pin 99 (CPU_GP_0) 99:INT344B:00 GPIO 0x44000100 0x0000101b
pin 100 (SATA_DEVSLP_0) 100:INT344B:00 GPIO 0x44000100 0x0000101c
pin 101 (SATA_DEVSLP_1) 101:INT344B:00 mode 1 0x04000700 0x0000001d
pin 102 (SATA_DEVSLP_2) 102:INT344B:00 GPIO 0x44000100 0x0000101e
pin 103 (CPU_GP_1) 103:INT344B:00 GPIO 0x84000100 0x0000001f
pin 104 (SATA_LEDB) 104:INT344B:00 GPIO 0x44000100 0x00001020
pin 105 (USB2_OCB_0) 105:INT344B:00 mode 1 0x44000702 0x00000021
pin 106 (USB2_OCB_1) 106:INT344B:00 mode 1 0x44000702 0x00000022
pin 107 (USB2_OCB_2) 107:INT344B:00 GPIO 0x44000301 0x00000023
pin 108 (USB2_OCB_3) 108:INT344B:00 GPIO 0x44000100 0x00001024
pin 109 (DDSP_HPD_0) 109:INT344B:00 mode 1 0x44000700 0x00000025
pin 110 (DDSP_HPD_1) 110:INT344B:00 mode 1 0x44000700 0x00000026
pin 111 (DDSP_HPD_2) 111:INT344B:00 mode 1 0x44000702 0x00000027
pin 112 (DDSP_HPD_3) 112:INT344B:00 GPIO 0x80880102 0x00003028 [ACPI]
pin 113 (EDP_HPD) 113:INT344B:00 mode 1 0x44000702 0x00000029
pin 114 (DDPB_CTRLCLK) 114:INT344B:00 mode 1 0x44000702 0x0000002a
pin 115 (DDPB_CTRLDATA) 115:INT344B:00 mode 1 0x44000702 0x0000102b
pin 116 (DDPC_CTRLCLK) 116:INT344B:00 GPIO 0x44000100 0x0000102c
pin 117 (DDPC_CTRLDATA) 117:INT344B:00 GPIO 0x44000102 0x0000102d
pin 118 (DDPD_CTRLCLK) 118:INT344B:00 GPIO 0x44000100 0x0000102e
pin 119 (DDPD_CTRLDATA) 119:INT344B:00 GPIO 0x44000100 0x0000102f
pin 120 (SSP2_SCLK) 120:INT344B:00 GPIO 0x44000200 0x00001030
pin 121 (SSP2_SFRM) 121:INT344B:00 GPIO 0x44000200 0x00001031
pin 122 (SSP2_TXD) 122:INT344B:00 GPIO 0x44000200 0x00001032
pin 123 (SSP2_RXD) 123:INT344B:00 GPIO 0x44000200 0x00001033
pin 124 (I2C2_SDA) 124:INT344B:00 mode 1 0x44000702 0x02000034
pin 125 (I2C2_SCL) 125:INT344B:00 mode 1 0x44000702 0x02000035
pin 126 (I2C3_SDA) 126:INT344B:00 GPIO 0x44000201 0x00001036
pin 127 (I2C3_SCL) 127:INT344B:00 GPIO 0x82800102 0x00003037
pin 128 (I2C4_SDA) 128:INT344B:00 GPIO 0x40080100 0x00000038
pin 129 (I2C4_SCL) 129:INT344B:00 GPIO 0x44000201 0x00003039
pin 130 (I2C5_SDA) 130:INT344B:00 GPIO 0x44000200 0x0000103a
pin 131 (I2C5_SCL) 131:INT344B:00 GPIO 0x44000201 0x0000003b
pin 132 (EMMC_CMD) 132:INT344B:00 mode 1 0x44000700 0x0000003c
pin 133 (EMMC_DATA_0) 133:INT344B:00 mode 1 0x44000700 0x0000003d
pin 134 (EMMC_DATA_1) 134:INT344B:00 mode 1 0x44000700 0x0000003e
pin 135 (EMMC_DATA_2) 135:INT344B:00 mode 1 0x44000700 0x0000003f
pin 136 (EMMC_DATA_3) 136:INT344B:00 mode 1 0x44000700 0x00000040
pin 137 (EMMC_DATA_4) 137:INT344B:00 mode 1 0x44000700 0x00000041
pin 138 (EMMC_DATA_5) 138:INT344B:00 mode 1 0x44000700 0x00000042
pin 139 (EMMC_DATA_6) 139:INT344B:00 mode 1 0x44000700 0x00000043
pin 140 (EMMC_DATA_7) 140:INT344B:00 mode 1 0x44000700 0x00000044
pin 141 (EMMC_RCLK) 141:INT344B:00 mode 1 0x44000700 0x00000045
pin 142 (EMMC_CLK) 142:INT344B:00 mode 1 0x44000700 0x00000046
pin 143 (GPP_F_23) 143:INT344B:00 GPIO 0x44000200 0x00001047
pin 144 (SD_CMD) 144:INT344B:00 mode 1 0x44000700 0x00000048
pin 145 (SD_DATA_0) 145:INT344B:00 mode 1 0x44000700 0x00000049
pin 146 (SD_DATA_1) 146:INT344B:00 mode 1 0x44000700 0x0000004a
pin 147 (SD_DATA_2) 147:INT344B:00 mode 1 0x44000700 0x0000004b
pin 148 (SD_DATA_3) 148:INT344B:00 mode 1 0x44000700 0x0000004c
pin 149 (SD_CDB) 149:INT344B:00 mode 1 0x44000702 0x0000304d
pin 150 (SD_CLK) 150:INT344B:00 mode 1 0x44000700 0x0000004e
pin 151 (SD_WP) 151:INT344B:00 mode 1 0x44000700 0x0000004f
--
Best regards,
Marek Vasut