Something strange seems to be ongoing here.
Started to add a sensor-hub which I have around which has below sensors assembled:
- TI TMP006 infrared object temperature sensor
- 9-axis InvenSense MPU9150 motion sensor:
- Bosch BMP180 pressure sensor
- Intersil ISL29023 ambient and infrared
- Sensirion SHT21 humidity sensor
Started with the IMU -> working, added BMP180 -> working.
Then ran 'menuconfig' to enable the other devices drivers, added TMP006 and ISL29023 to 'i2c-sensors' overlay.
None of the two devices is working! Overlay get's processed, but no device get's created --> same as with the ST devices
0x77 is the BMP180, 0x68 the IMU address.
TMP006 is on 0x41, 0x44 is the ISL29023 --> both devices were not claimed by the kernel.
AK8975 address is 0x0C. Will add a MPU9150 compatible to see if that get's claimed by the kernel (don't think so as it's a gate controller with the MPU9150 as master).
my additions to 'i2c-sensor-common.dts. Yes, an address override for ISL29023 makes no sense but I've just followed the current scheme.config.txt looks likeAny idea what to look for? One non-detected sensor could be called bad luck, but four looks like some kind of issue. SHT21 is left, but will add that next.
Started to add a sensor-hub which I have around which has below sensors assembled:
- TI TMP006 infrared object temperature sensor
- 9-axis InvenSense MPU9150 motion sensor:
- Bosch BMP180 pressure sensor
- Intersil ISL29023 ambient and infrared
- Sensirion SHT21 humidity sensor
Started with the IMU -> working, added BMP180 -> working.
Then ran 'menuconfig' to enable the other devices drivers, added TMP006 and ISL29023 to 'i2c-sensors' overlay.
None of the two devices is working! Overlay get's processed, but no device get's created --> same as with the ST devices
Code:
pi@Pi5-SN530:~ $ grep -r "tmp006" /lib/modules/lib/modules/6.12.12-v8-16k+/modules.order:kernel/drivers/iio/temperature/tmp006.kogrep: /lib/modules/6.12.12-v8-16k+/modules.alias.bin: binary file matches/lib/modules/6.12.12-v8-16k+/modules.alias:alias of:N*T*Cti,tmp006C* tmp006/lib/modules/6.12.12-v8-16k+/modules.alias:alias of:N*T*Cti,tmp006 tmp006/lib/modules/6.12.12-v8-16k+/modules.alias:alias i2c:tmp006 tmp006/lib/modules/6.12.12-v8-16k+/modules.dep:kernel/drivers/iio/temperature/tmp006.ko.xz: kernel/drivers/iio/industrialio.ko.xzgrep: /lib/modules/6.12.12-v8-16k+/modules.dep.bin: binary file matchespi@Pi5-SN530:~ $ grep -r "isl29023" /lib/modules/lib/modules/6.12.12-v8-16k+/modules.alias:alias i2c:isl29023 isl29018/lib/modules/6.12.12-v8-16k+/modules.alias:alias of:N*T*Cisil,isl29023C* isl29018/lib/modules/6.12.12-v8-16k+/modules.alias:alias of:N*T*Cisil,isl29023 isl29018pi@Pi5-SN530:~ $ Code:
pi@Pi5-SN530:~ $ sudo i2cdetect -y 3 0 1 2 3 4 5 6 7 8 9 a b c d e f00: -- -- -- -- 0c -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: 40 41 -- -- 44 -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- UU pi@Pi5-SN530:~ $ TMP006 is on 0x41, 0x44 is the ISL29023 --> both devices were not claimed by the kernel.
AK8975 address is 0x0C. Will add a MPU9150 compatible to see if that get's claimed by the kernel (don't think so as it's a gate controller with the MPU9150 as master).
Code:
009508.591: dtdebug: merge_fragment() end009514.086: dtdebug: fragment 1 disabledug: fragment 40 disabled011017.135: dtdebug: fragment 41 disabled011022.546: dtdebug: fragment 42 disabled011027.953: dtdebug: fragment 43 disabled011033.359: dtdebug: fragment 99 disabled011038.878: dtdebug: fragment 101 disabled011044.250: dtdebug: fragment 102 disabled011050.251: dtdebug: fragment 0 disabled011055.093: dtdebug: fragment 1 disabled011060.417: dtdebug: fragment 2 disabled011065.740: dtdebug: fragment 3 disabled011071.063: dtdebug: fragment 4 disabled011076.386: dtdebug: fragment 5 disabled011081.710: dtdebug: fragment 6 disabled011087.035: dtdebug: fragment 7 disabled011092.359: dtdebug: fragment 8 disabled011097.683: dtdebug: fragment 9 disabled011103.007: dtdebug: fragment 10 disabled011108.418: dtdebug: fragment 11 disabled011113.828: dtdebug: fragment 12 disabled011119.241: dtdebug: fragment 13 disabled011124.651: dtdebug: fragment 14 disabled011130.061: dtdebug: fragment 15 disabled011135.472: dtdebug: fragment 16 disabled011140.884: dtdebug: fragment 17 disabled011146.295: dtdebug: fragment 18 disabled011151.711: dtdebug: fragment 19 disabled011157.121: dtdebug: fragment 20 disabled011162.526: dtdebug: fragment 21 disabled011167.936: dtdebug: fragment 22 disabled011173.347: dtdebug: fragment 23 disabled011178.759: dtdebug: fragment 24 disabled011184.170: dtdebug: fragment 25 disabled011189.581: dtdebug: fragment 26 disabled011194.992: dtdebug: fragment 27 disabled011200.408: dtdebug: fragment 28 disabled011205.824: dtdebug: fragment 29 disabled011211.220: dtdebug: fragment 30 disabled011216.625: dtdebug: fragment 31 disabled011222.048: dtdebug: fragment 32 disabled011227.459: dtdebug: fragment 33 disabled011232.871: dtdebug: fragment 34 disabled011238.285: dtdebug: fragment 35 disabled011243.695: dtdebug: fragment 36 disabled011249.106: dtdebug: fragment 37 disabled011254.517: dtdebug: fragment 38 disabled011259.929: dtdebug: fragment 39 disabled011265.343: dtdebug: fragment 40 disabled011270.754: dtdebug: fragment 41 disabled011276.165: dtdebug: fragment 42 disabled011281.573: dtdebug: fragment 43 disabled011286.977: dtdebug: fragment 99 disabled011303.030: dtdebug: merge_fragment(/axi/pcie@120000/rp1/i2c@7c000,/fragment@100/__overlay__)011310.131: dtdebug: +prop(#size-cells)011316.371: dtdebug: +prop(#address-cells)011321.970: dtdebug: +prop(status)011332.197: dtdebug: merge_fragment(/axi/pcie@120000/rp1/i2c@7c000/bmp180@77,/fragment@100/__overlay__/bmp180@77)011341.050: dtdebug: +prop(phandle)011346.880: dtdebug: +prop(status)011351.850: dtdebug: +prop(reg)011356.569: dtdebug: +prop(compatible)011361.892: dtdebug: merge_fragment() end011366.535: dtdebug: merge_fragment() end011372.001: dtdebug: fragment 101 disabled011377.484: dtdebug: fragment 102 disabled011392.091: dtdebug: Opened overlay file 'overlays/i2c-sensor.dtbo'011506.655: Loaded overlay 'i2c-sensor'011509.043: dtparam: tmp006=true011515.169: dtdebug: found override tmp006011520.635: dtparam: addr=0x41011525.121: dtdebug: found override addr011528.956: dtdebug: override addr: cell target reg @ offset 0 (size 4)011537.551: dtdebug: override addr: cell target reg @ offset 0 (size 4)011546.027: dtdebug: override addr: cell target reg @ offset 0 (size 4)011554.596: dtdebug: override addr: cell target reg @ offset 0 (size 4)011562.611: dtdebug: override addr: cell target reg @ offset 0 (size 4)011571.095: dtdebug: override addr: cell target reg @ offset 0 (size 4)011579.562: dtdebug: override addr: cell target reg @ offset 0 (size 4)011587.870: dtdebug: override addr: cell target reg @ offset 0 (size 4)011596.244: dtdebug: override addr: cell target reg @ offset 0 (size 4)011604.735: dtdebug: override addr: cell target reg @ offset 0 (size 4)011613.012: dtdebug: override addr: cell target reg @ offset 0 (size 4)011621.526: dtdebug: override addr: cell target reg @ offset 0 (size 4)011629.791: dtdebug: override addr: cell target reg @ offset 0 (size 4)011638.106: dtdebug: override addr: cell target reg @ offset 0 (size 4)011646.372: dtdebug: override addr: cell target reg @ offset 0 (size 4)011654.688: dtdebug: override addr: cell target reg @ offset 0 (size 4)011662.954: dtdebug: override addr: cell target reg @ offset 0 (size 4)011671.271: dtdebug: override addr: cell target reg @ offset 0 (size 4)011679.571: dtdebug: override addr: cell target reg @ offset 0 (size 4)011688.016: dtdebug: override addr: cell target reg @ offset 0 (size 4)011696.561: dtdebug: override addr: cell target reg @ offset 0 (size 4)011705.234: dtdebug: override addr: cell target reg @ offset 0 (size 4)011713.962: dtdebug: override addr: cell target reg @ offset 0 (size 4)011722.820: dtdebug: override addr: cell target reg @ offset 0 (size 4)011731.744: dtdebug: override addr: cell target reg @ offset 0 (size 4)011741.094: dtdebug: override addr: cell target reg @ offset 0 (size 4)011750.505: dtdebug: override addr: cell target reg @ offset 0 (size 4)011760.065: dtdebug: override addr: cell target reg @ offset 0 (size 4)011769.681: dtdebug: override addr: cell target reg @ offset 0 (size 4)011779.431: dtparam: int_pin=7011782.546: dtdebug: found override int_pin011786.628: dtdebug: override int_pin: cell target brcm,pins @ offset 0 (size 4)011799.917: dtdebug: override int_pin: cell target reg @ offset 0 (size 4)011810.031: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011818.218: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011828.103: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011837.325: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011847.156: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011857.233: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011867.369: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011877.663: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)011888.008: dtparam: i2c3=true011891.150: dtdebug: found override i2c3011894.940: dtdebug: override i2c3: boolean target target011906.835: dtdebug: override i2c3: string target 'target-path'011922.975: dtdebug: fragment 0 disabled011925.515: dtdebug: fragment 1 disabled011930.839: dtdebug: fragment 2 disabled011936.162: dtdebug: fragment 3 disabled011941.485: dtdebug: fragment 4 disabled011946.808: dtdebug: fragment 5 disabled011952.132: dtdebug: fragment 6 disabled011957.457: dtdebug: fragment 7 disabled011962.781: dtdebug: fragment 8 disabled011968.105: dtdebug: fragment 9 disabled011973.430: dtdebug: fragment 10 disabled011978.840: dtdebug: fragment 11 disabled011984.250: dtdebug: fragment 12 disabled011989.663: dtdebug: fragment 13 disabled011995.074: dtdebug: fragment 14 disabled012000.483: dtdebug: fragment 15 disabled012005.894: dtdebug: fragment 16 disabled012011.305: dtdebug: fragment 17 disabled012016.717: dtdebug: fragment 18 disabled012022.133: dtdebug: fragment 19 disabled012027.543: dtdebug: fragment 20 disabled012032.948: dtdebug: fragment 21 disabled012038.358: dtdebug: fragment 22 disabled012043.769: dtdebug: fragment 23 disabled012049.181: dtdebug: fragment 24 disabled012054.592: dtdebug: fragment 25 disabled012060.003: dtdebug: fragment 26 disabled012065.414: dtdebug: fragment 27 disabled012070.830: dtdebug: fragment 28 disabled012076.246: dtdebug: fragment 29 disabled012081.642: dtdebug: fragment 30 disabled012087.048: dtdebug: fragment 31 disabled012092.470: dtdebug: fragment 32 disabled012097.881: dtdebug: fragment 33 disabled012103.293: dtdebug: fragment 34 disabled012108.708: dtdebug: fragment 35 disabled012114.117: dtdebug: fragment 36 disabled012119.528: dtdebug: fragment 37 disabled012124.940: dtdebug: fragment 38 disabled012130.351: dtdebug: fragment 39 disabled012135.765: dtdebug: fragment 40 disabled012141.176: dtdebug: fragment 41 disabled012146.587: dtdebug: fragment 42 disabled012160.255: dtdebug: merge_fragment(/fragment@100/__overlay__,/fragment@43/__overlay__)012166.832: dtdebug: +prop(#address-cells)012172.584: dtdebug: +prop(#size-cells)012177.997: dtdebug: +prop(status)012186.448: dtdebug: merge_fragment(/fragment@100/__overlay__/tmp006@41,/fragment@43/__overlay__/tmp006@41)012194.771: dtdebug: +prop(compatible)012200.164: dtdebug: +prop(reg)012204.881: dtdebug: +prop(phandle)012209.951: dtdebug: merge_fragment() end012215.281: dtdebug: merge_fragment() end012222.022: dtdebug: fragment 99 disabled012226.270: dtdebug: fragment 101 disabled012231.643: dtdebug: fragment 102 disabled012237.645: dtdebug: fragment 0 disabled012242.486: dtdebug: fragment 1 disabled012247.810: dtdebug: fragment 2 disabled012253.133: dtdebug: fragment 3 disabled012258.456: dtdebug: fragment 4 disabled012263.779: dtdebug: fragment 5 disabled012269.103: dtdebug: fragment 6 disabled012274.428: dtdebug: fragment 7 disabled012279.752: dtdebug: fragment 8 disabled012285.076: dtdebug: fragment 9 disabled012290.401: dtdebug: fragment 10 disabled012295.811: dtdebug: fragment 11 disabled012301.221: dtdebug: fragment 12 disabled012306.634: dtdebug: fragment 13 disabled012312.045: dtdebug: fragment 14 disabled012317.455: dtdebug: fragment 15 disabled012322.865: dtdebug: fragment 16 disabled012328.277: dtdebug: fragment 17 disabled012333.688: dtdebug: fragment 18 disabled012339.104: dtdebug: fragment 19 disabled012344.514: dtdebug: fragment 20 disabled012349.919: dtdebug: fragment 21 disabled012355.330: dtdebug: fragment 22 disabled012360.740: dtdebug: fragment 23 disabled012366.152: dtdebug: fragment 24 disabled012371.563: dtdebug: fragment 25 disabled012376.974: dtdebug: fragment 26 disabled012382.385: dtdebug: fragment 27 disabled012387.801: dtdebug: fragment 28 disabled012393.217: dtdebug: fragment 29 disabled012398.613: dtdebug: fragment 30 disabled012404.019: dtdebug: fragment 31 disabled012409.441: dtdebug: fragment 32 disabled012414.852: dtdebug: fragment 33 disabled012420.264: dtdebug: fragment 34 disabled012425.678: dtdebug: fragment 35 disabled012431.088: dtdebug: fragment 36 disabled012436.499: dtdebug: fragment 37 disabled012441.911: dtdebug: fragment 38 disabled012447.322: dtdebug: fragment 39 disabled012452.736: dtdebug: fragment 40 disabled012458.147: dtdebug: fragment 41 disabled012463.558: dtdebug: fragment 42 disabled012468.965: dtdebug: fragment 43 disabled012474.371: dtdebug: fragment 99 disabled012490.328: dtdebug: merge_fragment(/axi/pcie@120000/rp1/i2c@7c000,/fragment@100/__overlay__)012497.438: dtdebug: +prop(#size-cells)012503.683: dtdebug: +prop(#address-cells)012509.279: dtdebug: +prop(status)012519.531: dtdebug: merge_fragment(/axi/pcie@120000/rp1/i2c@7c000/tmp006@41,/fragment@100/__overlay__/tmp006@41)012528.390: dtdebug: +prop(phandle)012534.223: dtdebug: +prop(reg)012538.934: dtdebug: +prop(compatible)012544.255: dtdebug: merge_fragment() end012548.900: dtdebug: merge_fragment() end012554.366: dtdebug: fragment 101 disabled012559.851: dtdebug: fragment 102 disabled012574.466: dtdebug: Opened overlay file 'overlays/i2c-sensor.dtbo'012689.083: Loaded overlay 'i2c-sensor'012691.473: dtparam: isl29023=true012697.769: dtdebug: found override isl29023012704.861: dtparam: int_pin=8012707.965: dtdebug: found override int_pin012712.060: dtdebug: override int_pin: cell target brcm,pins @ offset 0 (size 4)012725.348: dtdebug: override int_pin: cell target reg @ offset 0 (size 4)012735.423: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012743.608: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012753.493: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012762.716: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012772.547: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012782.622: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012792.758: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012803.051: dtdebug: override int_pin: cell target interrupts @ offset 0 (size 4)012813.396: dtparam: i2c3=true012816.550: dtdebug: found override i2c3012820.327: dtdebug: override i2c3: boolean target target012832.163: dtdebug: override i2c3: string target 'target-path'012848.305: dtdebug: fragment 0 disabled012850.845: dtdebug: fragment 1 disabled012856.168: dtdebug: fragment 2 disabled012861.491: dtdebug: fragment 3 disabled012866.814: dtdebug: fragment 4 disabled012872.137: dtdebug: fragment 5 disabled012877.461: dtdebug: fragment 6 disabled012882.786: dtdebug: fragment 7 disabled012888.110: dtdebug: fragment 8 disabled012893.434: dtdebug: fragment 9 disabled012898.759: dtdebug: fragment 10 disabled012904.169: dtdebug: fragment 11 disabled012909.580: dtdebug: fragment 12 disabled012914.992: dtdebug: fragment 13 disabled012920.403: dtdebug: fragment 14 disabled012925.812: dtdebug: fragment 15 disabled012931.223: dtdebug: fragment 16 disabled012936.635: dtdebug: fragment 17 disabled012942.046: dtdebug: fragment 18 disabled012947.462: dtdebug: fragment 19 disabled012952.872: dtdebug: fragment 20 disabled012958.277: dtdebug: fragment 21 disabled012963.688: dtdebug: fragment 22 disabled012969.099: dtdebug: fragment 23 disabled012974.510: dtdebug: fragment 24 disabled012979.921: dtdebug: fragment 25 disabled012985.332: dtdebug: fragment 26 disabled012990.743: dtdebug: fragment 27 disabled012996.159: dtdebug: fragment 28 disabled013001.575: dtdebug: fragment 29 disabled013006.971: dtdebug: fragment 30 disabled013012.377: dtdebug: fragment 31 disabled013017.799: dtdebug: fragment 32 disabled013023.211: dtdebug: fragment 33 disabled013028.623: dtdebug: fragment 34 disabled013034.036: dtdebug: fragment 35 disabled013039.447: dtdebug: fragment 36 disabled013044.857: dtdebug: fragment 37 disabled013050.269: dtdebug: fragment 38 disabled013055.680: dtdebug: fragment 39 disabled013061.094: dtdebug: fragment 40 disabled013066.505: dtdebug: fragment 41 disabled013080.214: dtdebug: merge_fragment(/fragment@100/__overlay__,/fragment@42/__overlay__)013086.800: dtdebug: +prop(#address-cells)013092.551: dtdebug: +prop(#size-cells)013097.964: dtdebug: +prop(status)013106.378: dtdebug: merge_fragment(/fragment@100/__overlay__/isl29023@44,/fragment@42/__overlay__/isl29023@44)013115.061: dtdebug: +prop(compatible)013120.455: dtdebug: +prop(reg)013125.172: dtdebug: +prop(interrupt-parent)013131.030: dtdebug: +prop(interrupts)013136.358: dtdebug: +prop(pinctrl-0)013141.598: dtdebug: +prop(pinctrl-names)013147.189: dtdebug: +prop(phandle)013152.254: dtdebug: merge_fragment() end013157.569: dtdebug: merge_fragment() end013164.286: dtdebug: fragment 43 disabled013175.150: dtdebug: fragment 101 disabled013177.844: dtdebug: fragment 102 disabled013183.846: dtdebug: fragment 0 disabled013188.687: dtdebug: fragment 1 disabled013194.011: dtdebug: fragment 2 disabled013199.334: dtdebug: fragment 3 disabled013204.657: dtdebug: fragment 4 disabled013209.980: dtdebug: fragment 5 disabled013215.305: dtdebug: fragment 6 disabled013220.629: dtdebug: fragment 7 disabled013225.953: dtdebug: fragment 8 disabled013231.277: dtdebug: fragment 9 disabled013236.602: dtdebug: fragment 10 disabled013242.013: dtdebug: fragment 11 disabled013247.423: dtdebug: fragment 12 disabled013252.835: dtdebug: fragment 13 disabled013258.246: dtdebug: fragment 14 disabled013263.656: dtdebug: fragment 15 disabled013269.067: dtdebug: fragment 16 disabled013274.479: dtdebug: fragment 17 disabled013279.890: dtdebug: fragment 18 disabled013285.306: dtdebug: fragment 19 disabled013290.715: dtdebug: fragment 20 disabled013296.120: dtdebug: fragment 21 disabled013301.531: dtdebug: fragment 22 disabled013306.942: dtdebug: fragment 23 disabled013312.353: dtdebug: fragment 24 disabled013317.764: dtdebug: fragment 25 disabled013323.176: dtdebug: fragment 26 disabled013328.586: dtdebug: fragment 27 disabled013334.003: dtdebug: fragment 28 disabled013339.418: dtdebug: fragment 29 disabled013344.814: dtdebug: fragment 30 disabled013350.220: dtdebug: fragment 31 disabled013355.642: dtdebug: fragment 32 disabled013361.054: dtdebug: fragment 33 disabled013366.466: dtdebug: fragment 34 disabled013371.879: dtdebug: fragment 35 disabled013377.290: dtdebug: fragment 36 disabled013382.701: dtdebug: fragment 37 disabled013388.112: dtdebug: fragment 38 disabled013393.523: dtdebug: fragment 39 disabled013398.937: dtdebug: fragment 40 disabled013404.348: dtdebug: fragment 41 disabled013409.760: dtdebug: fragment 42 disabled013415.167: dtdebug: fragment 43 disabled013432.188: dtdebug: merge_fragment(/axi/pcie@120000/rp1/gpio@d0000,/fragment@99/__overlay__)013447.103: dtdebug: merge_fragment(/axi/pcie@120000/rp1/gpio@d0000/int_pins@8,/fragment@99/__overlay__/int_pins@8)013456.130: dtdebug: +prop(brcm,pins)013462.511: dtdebug: +prop(brcm,function)013468.094: dtdebug: +prop(brcm,pull)013473.335: dtdebug: +prop(phandle)013477.977: dtdebug: merge_fragment() end013482.663: dtdebug: merge_fragment() end013498.762: dtdebug: merge_fragment(/axi/pcie@120000/rp1/i2c@7c000,/fragment@100/__overlay__)013505.872: dtdebug: +prop(#size-cells)013512.055: dtdebug: +prop(#address-cells)013517.714: dtdebug: +prop(status)013527.987: dtdebug: merge_fragment(/axi/pcie@120000/rp1/i2c@7c000/isl29023@44,/fragment@100/__overlay__/isl29023@44)013537.195: dtdebug: +prop(phandle)013543.026: dtdebug: +prop(pinctrl-names)013548.629: dtdebug: +prop(pinctrl-0)013553.869: dtdebug: +prop(interrupts)013559.194: dtdebug: +prop(interrupt-parent)013565.025: dtdebug: +prop(reg)013569.749: dtdebug: +prop(compatible)Code:
..fragment@42 {target = <&i2cbus>;__dormant__ {#address-cells = <1>;#size-cells = <0>;status = "okay";clock-frequency = <100000>;isl29023: isl29023@44 {compatible = "isil,isl29023";reg = <0x44>;interrupt-parent = <&gpio>;interrupts = <4 IRQ_TYPE_EDGE_FALLING>;pinctrl-0 = <&int_pins>;pinctrl-names = "default";};};};fragment@43 {target = <&i2cbus>;__dormant__ {#address-cells = <1>;#size-cells = <0>;status = "okay";clock-frequency = <100000>;tmp006: tmp006@40 {compatible = "ti,tmp006";reg = <0x40>;interrupt-parent = <&gpio>;interrupts = <4 IRQ_TYPE_EDGE_FALLING>;pinctrl-0 = <&int_pins>;pinctrl-names = "default";};};};fragment@44 {target = <&i2cbus>;__dormant__ {#address-cells = <1>;#size-cells = <0>;status = "okay";clock-frequency = <100000>;mpu9150: mpu9150@68 {compatible = "invensense,mpu9150";reg = <0x68>;interrupt-parent = <&gpio>;interrupts = <4 IRQ_TYPE_EDGE_RISING>;pinctrl-0 = <&int_pins>;pinctrl-names = "default";};};};fragment@99 {target = <&gpio>;__dormant__ {int_pins: int_pins@4 {brcm,pins = <4>;brcm,function = <0>; /* in */brcm,pull = <0>; /* none */};};};__overrides__ {bme280 = <0>,"+0";bmp085 = <0>,"+1";bmp180 = <0>,"+2";bmp280 = <0>,"+3";bmp380 = <0>,"+33";htu21 = <0>,"+4";lm75 = <0>,"+5";lm75addr = <&lm75>,"reg:0";si7020 = <0>,"+6";tmp102 = <0>,"+7";hdc100x = <0>,"+8";tsl4531 = <0>,"+9";veml6070 = <0>,"+10";sht3x = <0>,"+11";ds1621 = <0>,"+12";max17040 = <0>,"+13";bme680 = <0>,"+14";sps30 = <0>,"+15";sgp30 = <0>,"+16";ccs811 = <0>, "+17";bh1750 = <0>, "+18";max30102 = <0>,"+19+99";aht10 = <0>,"+20";mcp980x = <0>,"+21";jc42 = <0>,"+22";ms5637 = <0>,"+23";ms5803 = <0>,"+24";ms5805 = <0>,"+25";ms5837 = <0>,"+26";ms8607 = <0>,"+27";mpu6050 = <0>,"+28+99";mpu9250 = <0>,"+29+99";bno055 = <0>,"+31";sht4x = <0>,"+32";adt7410 = <0>,"+34";ina238 = <0>,"+35";shtc3 = <0>,"+36";hts221 = <0>,"+37+99";veml6075 = <0>,"+38";hdc3020 = <0>,"+39+99";as73211 = <0>,"+40+99";as7331 = <0>,"+41+99";isl29023 = <0>,"+42+99";tmp006 = <0>,"+43+99";mpu9150 = <0>,"+44+99";addr =<&bme280>,"reg:0", <&bmp280>,"reg:0", <&tmp102>,"reg:0",<&lm75>,"reg:0", <&hdc100x>,"reg:0", <&sht3x>,"reg:0",<&ds1621>,"reg:0", <&bme680>,"reg:0", <&ccs811>,"reg:0",<&bh1750>,"reg:0", <&mcp980x>,"reg:0", <&jc42>,"reg:0",<&ms5637>,"reg:0", <&ms5803>,"reg:0", <&ms5805>,"reg:0",<&ms5837>,"reg:0", <&ms8607>,"reg:0",<&mpu6050>,"reg:0", <&mpu9250>,"reg:0",<&bno055>,"reg:0", <&sht4x>,"reg:0",<&bmp380>,"reg:0", <&adt7410>,"reg:0", <&ina238>,"reg:0",<&hdc3020>,"reg:0", <&as73211>,"reg:0",<&as7331>,"reg:0", <&isl29023>,"reg:0", <&tmp006>,"reg:0",<&mpu9150>,"reg:0";int_pin = <&int_pins>, "brcm,pins:0",<&int_pins>, "reg:0",<&max30102>, "interrupts:0",<&mpu6050>, "interrupts:0",<&mpu9250>, "interrupts:0",<&hts221>, "interrupts:0",<&hdc3020>, "interrupts:0",<&as73211>, "interrupts:0",<&as7331>, "interrupts:0",<&tmp006>, "interrupts:0",<&isl29023>, "interrupts:0",<&mpu9150>, "interrupts:0";no_timeout = <&jc42>, "smbus-timeout-disable?";reset_pin = <&bno055>,"reset-gpios:4", <0>,"+30";shunt_resistor = <&ina238>,"shunt-resistor:0";gain = <&ina238>,"ti,shunt-gain:0";};Code:
dtoverlay=i2c-sensor,mpu6050,int_pin=5,i2c3dtoverlay=i2c-sensor,bmp180,i2c3dtoverlay=i2c-sensor,tmp006,addr=0x41,int_pin=7,i2c3dtoverlay=i2c-sensor,isl29023,int_pin=8,i2c3Statistics: Posted by aBUGSworstnightmare — Wed Mar 05, 2025 2:48 pm