i2c devices on TSC
Julian Coleman <[email protected]> Tue, 17 Feb 2026 14:16:21 +0100
| Newsgroups | gmane.os.netbsd.ports.alpha |
|---|---|
| Message-ID | <aZRqJcWP0asCqaDU@morava> |
Hi, > Oh, I forgot to mention, this configuration gets the snot beat out of it on jklos’s DS25: > > https://dmesgd.nycbug.org/dmesgd?do=view&id=7447 This reminded me: [ 1.000000] tsciic0 at tsc0 [ 1.000000] iic0 at tsciic0: I2C bus that a long time back, I added the tsciic driver and also entries in GENERIC for the devices on the DS20L. However, as the entries are commented out, I guess that almost no-one uses them. I wonder if there is a nice way to add them at run time, because we already know the machine model. For sparc64, we have direct config and a list of i2c devices from the firmware, but we also have patching code that adds devices missing from the firmware tree [*]. This uses the machine model to add or fixup i2c devices. I wonder if this latter approach would work here? I could do this for the DS20L, but is there any interest for other machines? Regards, Julian [*] sparc64 patching code is: https://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/sparc64/sparc64/ofw_patch.c?rev=1.10;content-type=text%2Fx-cvsweb-markup --