Skip to content

Instantly share code, notes, and snippets.

@jannau
Created June 11, 2021 21:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jannau/a1f8f055a48b8aa9daa5f2383caa34ea to your computer and use it in GitHub Desktop.
Save jannau/a1f8f055a48b8aa9daa5f2383caa34ea to your computer and use it in GitHub Desktop.
apple m1 gpio IRQs and mmio at start
gpio 32: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio pci@2,0: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:0
gpio 42: R top:0x10 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 43: R top:0x10 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 44: R top:0x10 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:1 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 56: R top:0x10 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 57: R top:0x08 group:7 u15:0 u14:1 u13:0 u12:0 u11:1 u10:1 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 58: R top:0x18 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:1 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 59: R top:0x10 group:7 u15:0 u14:1 u13:0 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 62: R top:0x18 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 63: R top:0x18 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 64: R top:0x18 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:1 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 65: R top:0x18 group:7 u15:0 u14:1 u13:0 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 72: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 73: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 98: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 99: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 100: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 101: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 102: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 103: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio hpm:irq: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:0
gpio 114: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 133: R top:0x08 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x0 val:0
gpio 134: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 135: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio bluetooth:irq: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:0
gpio 141: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:0
gpio 146: R top:0x08 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 147: R top:0x08 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 148: R top:0x08 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio 149: R top:0x08 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 150: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 151: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:0
gpio pci@0,0: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:0
gpio pci@1,0: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:0
gpio 160: R top:0x10 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 161: R top:0x10 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio i2c2:sda: R top:0x08 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:1 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio i2c2:scl: R top:0x08 group:7 u15:0 u14:1 u13:1 u12:0 u11:0 u10:1 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 168: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:0
gpio 181: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:0
gpio tas5770:irq: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:1
gpio cs42l83:irq: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:1
gpio i2c0:sda: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio i2c0:scl: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio 195: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:1
gpio wlan:irq: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:1 u6:1 periph:0 u4:0 irq:0x0 val:0
gpio i2c1:sda: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio i2c1:scl: R top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:1 u4:0 irq:0x0 val:1
gpio: IRQ group 0 masking: 0 - 31
gpio: IRQ group 0 masking: 32 - 63
gpio: IRQ group 0 masking: 64 - 95
gpio: IRQ group 0 masking: 96 - 127
gpio: IRQ group 0 masking: 128 - 159
gpio: IRQ group 0 masking: 160 - 191
gpio: IRQ group 0 masking: 192 - 223
gpio: IRQ group 1 masking: 0 - 31
gpio: IRQ group 1 masking: 32 - 63
gpio: IRQ group 1 masking: 64 - 95
gpio: IRQ group 1 masking: 96 - 127
gpio: IRQ group 1 masking: 128 - 159
gpio: IRQ group 1 masking: 160 - 191
gpio: IRQ group 1 masking: 192 - 223
gpio: IRQ group 2 masking: 0 - 31
gpio: IRQ group 2 masking: 32 - 63
gpio: IRQ group 2 masking: 64 - 95
gpio: IRQ group 2 masking: 96 - 127
gpio: IRQ group 2 masking: 128 - 159
gpio: IRQ group 2 masking: 160 - 191
gpio: IRQ group 2 masking: 192 - 223
gpio: IRQ group 3 masking: 0 - 31
gpio: IRQ group 3 masking: 32 - 63
gpio: IRQ group 3 masking: 64 - 95
gpio: IRQ group 3 masking: 96 - 127
gpio: IRQ group 3 masking: 128 - 159
gpio: IRQ group 3 masking: 160 - 191
gpio: IRQ group 3 masking: 192 - 223
gpio: IRQ group 4 masking: 0 - 31
gpio: IRQ group 4 masking: 32 - 63
gpio: IRQ group 4 masking: 64 - 95
gpio: IRQ group 4 masking: 96 - 127
gpio: IRQ group 4 masking: 128 - 159
gpio: IRQ group 4 masking: 160 - 191
gpio: IRQ group 4 masking: 192 - 223
gpio: IRQ group 5 masking: 0 - 31
gpio: IRQ group 5 masking: 32 - 63
gpio: IRQ group 5 masking: 64 - 95
gpio: IRQ group 5 masking: 96 - 127
gpio: IRQ group 5 masking: 128 - 159
gpio: IRQ group 5 masking: 160 - 191
gpio: IRQ group 5 masking: 192 - 223
gpio: IRQ group 6 masking: 0 - 31
gpio: IRQ group 6 masking: 32 - 63
gpio: IRQ group 6 masking: 64 - 95
gpio: IRQ group 6 masking: 96 - 127
gpio: IRQ group 6 masking: 128 - 159
gpio: IRQ group 6 masking: 160 - 191
gpio: IRQ group 6 masking: 192 - 223
gpio bluetooth:irq: W top:0x00 group:2 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:1 u6:0 periph:0 u4:0 irq:0x7 val:0
gpio bluetooth:irq: W top:0x00 group:2 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:1 u6:0 periph:0 u4:0 irq:0x4 val:0
gpio hpm:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x7 val:0
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x7 val:1
gpio 181: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:1
gpio pci@0,0: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x0 val:0
gpio pci@1,0: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x0 val:0
gpio pci@2,0: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x0 val:0
gpio 187: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:0 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:0
gpio 187: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:0
gpio pci@1,0: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:1
gpio pci@2,0: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:1
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x3 val:1
IRQ: gpio: 190
gpio: IRQ group 0 active: cs42l83:irq
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:1
gpio: IRQ group 0 masking: cs42l83:irq
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x3 val:1
IRQ: gpio: 190
gpio: IRQ group 0 active: cs42l83:irq
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:1
gpio: IRQ group 0 masking: cs42l83:irq
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x3 val:1
IRQ: gpio: 190
gpio: IRQ group 0 active: cs42l83:irq
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x0 val:1
gpio: IRQ group 0 masking: cs42l83:irq
gpio cs42l83:irq: W top:0x00 group:0 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:1 u7:1 u6:0 periph:0 u4:0 irq:0x3 val:1
gpio pci@0,0: W top:0x00 group:7 u15:0 u14:1 u13:1 u12:0 u11:1 u10:0 cfg_done:1 u8:0 u7:0 u6:0 periph:0 u4:0 irq:0x1 val:1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment