head 1.138; access; symbols netbsd-11-0-RC5:1.133 netbsd-11-0-RC4:1.133 netbsd-11-0-RC3:1.133 netbsd-11-0-RC2:1.133 netbsd-11-0-RC1:1.133 perseant-exfatfs-base-20250801:1.133 netbsd-11:1.133.0.2 netbsd-11-base:1.133 netbsd-10-1-RELEASE:1.126 perseant-exfatfs-base-20240630:1.126 perseant-exfatfs:1.126.0.8 perseant-exfatfs-base:1.126 netbsd-8-3-RELEASE:1.73.4.1 netbsd-9-4-RELEASE:1.100.2.2 netbsd-10-0-RELEASE:1.126 netbsd-10-0-RC6:1.126 netbsd-10-0-RC5:1.126 netbsd-10-0-RC4:1.126 netbsd-10-0-RC3:1.126 netbsd-10-0-RC2:1.126 thorpej-ifq:1.126.0.6 thorpej-ifq-base:1.126 thorpej-altq-separation:1.126.0.4 thorpej-altq-separation-base:1.126 netbsd-10-0-RC1:1.126 netbsd-10:1.126.0.2 netbsd-10-base:1.126 bouyer-sunxi-drm:1.123.0.2 bouyer-sunxi-drm-base:1.123 netbsd-9-3-RELEASE:1.100.2.2 thorpej-i2c-spi-conf2:1.116.0.6 thorpej-i2c-spi-conf2-base:1.116 thorpej-futex2:1.116.0.4 thorpej-futex2-base:1.116 thorpej-cfargs2:1.116.0.2 thorpej-cfargs2-base:1.116 cjep_sun2x-base1:1.115 cjep_sun2x:1.115.0.8 cjep_sun2x-base:1.115 cjep_staticlib_x-base1:1.115 netbsd-9-2-RELEASE:1.100.2.2 cjep_staticlib_x:1.115.0.6 cjep_staticlib_x-base:1.115 thorpej-i2c-spi-conf:1.115.0.4 thorpej-i2c-spi-conf-base:1.116 thorpej-cfargs:1.115.0.2 thorpej-cfargs-base:1.115 thorpej-futex:1.112.0.2 thorpej-futex-base:1.115 netbsd-9-1-RELEASE:1.100.2.2 bouyer-xenpvh-base2:1.111 phil-wifi-20200421:1.110 bouyer-xenpvh-base1:1.110 phil-wifi-20200411:1.110 bouyer-xenpvh:1.110.0.4 bouyer-xenpvh-base:1.110 is-mlppp:1.110.0.2 is-mlppp-base:1.110 phil-wifi-20200406:1.110 netbsd-8-2-RELEASE:1.73.4.1 ad-namecache-base3:1.110 netbsd-9-0-RELEASE:1.100.2.2 netbsd-9-0-RC2:1.100.2.2 ad-namecache-base2:1.108 ad-namecache-base1:1.108 ad-namecache:1.107.0.2 ad-namecache-base:1.107 netbsd-9-0-RC1:1.100.2.1 phil-wifi-20191119:1.104 netbsd-9:1.100.0.2 netbsd-9-base:1.100 phil-wifi-20190609:1.99 netbsd-8-1-RELEASE:1.73.4.1 netbsd-8-1-RC1:1.73.4.1 isaki-audio2:1.99.0.2 isaki-audio2-base:1.99 pgoyette-compat-merge-20190127:1.84.2.7 pgoyette-compat-20190127:1.97 pgoyette-compat-20190118:1.97 pgoyette-compat-1226:1.97 pgoyette-compat-1126:1.96 pgoyette-compat-1020:1.96 pgoyette-compat-0930:1.96 pgoyette-compat-0906:1.96 jdolecek-ncqfixes:1.95.0.2 jdolecek-ncqfixes-base:1.95 netbsd-7-2-RELEASE:1.54.2.3 pgoyette-compat-0728:1.94 netbsd-8-0-RELEASE:1.73.4.1 phil-wifi:1.93.0.2 phil-wifi-base:1.93 pgoyette-compat-0625:1.92 netbsd-8-0-RC2:1.73.4.1 pgoyette-compat-0521:1.91 pgoyette-compat-0502:1.87 pgoyette-compat-0422:1.87 netbsd-8-0-RC1:1.73.4.1 pgoyette-compat-0415:1.87 pgoyette-compat-0407:1.87 pgoyette-compat-0330:1.87 pgoyette-compat-0322:1.87 pgoyette-compat-0315:1.86 netbsd-7-1-2-RELEASE:1.54.2.3 pgoyette-compat:1.84.0.2 pgoyette-compat-base:1.84 netbsd-7-1-1-RELEASE:1.54.2.3 tls-maxphys-base-20171202:1.78 matt-nb8-mediatek:1.73.0.8 matt-nb8-mediatek-base:1.73 nick-nhusb-base-20170825:1.73 perseant-stdc-iso10646:1.73.0.6 perseant-stdc-iso10646-base:1.73 netbsd-8:1.73.0.4 netbsd-8-base:1.73 prg-localcount2-base3:1.73 prg-localcount2-base2:1.73 prg-localcount2-base1:1.73 prg-localcount2:1.73.0.2 prg-localcount2-base:1.73 pgoyette-localcount-20170426:1.73 bouyer-socketcan-base1:1.72 jdolecek-ncq:1.72.0.6 jdolecek-ncq-base:1.72 pgoyette-localcount-20170320:1.72 netbsd-7-1:1.54.2.3.0.6 netbsd-7-1-RELEASE:1.54.2.3 netbsd-7-1-RC2:1.54.2.3 nick-nhusb-base-20170204:1.72 netbsd-7-nhusb-base-20170116:1.54.2.3 bouyer-socketcan:1.72.0.4 bouyer-socketcan-base:1.72 pgoyette-localcount-20170107:1.72 netbsd-7-1-RC1:1.54.2.3 nick-nhusb-base-20161204:1.72 pgoyette-localcount-20161104:1.72 netbsd-7-0-2-RELEASE:1.54.2.3 nick-nhusb-base-20161004:1.72 localcount-20160914:1.72 netbsd-7-nhusb:1.54.2.3.0.4 netbsd-7-nhusb-base:1.54.2.3 pgoyette-localcount-20160806:1.72 pgoyette-localcount-20160726:1.72 pgoyette-localcount:1.72.0.2 pgoyette-localcount-base:1.72 nick-nhusb-base-20160907:1.72 nick-nhusb-base-20160529:1.69 netbsd-7-0-1-RELEASE:1.54.2.3 nick-nhusb-base-20160422:1.69 nick-nhusb-base-20160319:1.69 nick-nhusb-base-20151226:1.69 netbsd-7-0:1.54.2.3.0.2 netbsd-7-0-RELEASE:1.54.2.3 nick-nhusb-base-20150921:1.65 netbsd-7-0-RC3:1.54.2.3 netbsd-7-0-RC2:1.54.2.3 netbsd-7-0-RC1:1.54.2.3 nick-nhusb-base-20150606:1.65 nick-nhusb-base-20150406:1.64 nick-nhusb:1.58.0.2 nick-nhusb-base:1.58 netbsd-5-2-3-RELEASE:1.23 netbsd-5-1-5-RELEASE:1.23 netbsd-6-0-6-RELEASE:1.45 netbsd-6-1-5-RELEASE:1.45 netbsd-7:1.54.0.2 netbsd-7-base:1.54 yamt-pagecache-base9:1.53 yamt-pagecache-tag8:1.44.2.2 netbsd-6-1-4-RELEASE:1.45 netbsd-6-0-5-RELEASE:1.45 tls-earlyentropy:1.53.0.2 tls-earlyentropy-base:1.54 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.53 riastradh-drm2-base3:1.53 netbsd-6-1-3-RELEASE:1.45 netbsd-6-0-4-RELEASE:1.45 netbsd-5-2-2-RELEASE:1.23 netbsd-5-1-4-RELEASE:1.23 netbsd-6-1-2-RELEASE:1.45 netbsd-6-0-3-RELEASE:1.45 netbsd-5-2-1-RELEASE:1.23 netbsd-5-1-3-RELEASE:1.23 rmind-smpnet-nbase:1.54 netbsd-6-1-1-RELEASE:1.45 riastradh-drm2-base2:1.49 riastradh-drm2-base1:1.49 riastradh-drm2:1.49.0.6 riastradh-drm2-base:1.49 rmind-smpnet:1.49.0.4 rmind-smpnet-base:1.54 netbsd-6-1:1.45.0.14 netbsd-6-0-2-RELEASE:1.45 netbsd-6-1-RELEASE:1.45 khorben-n900:1.49.0.2 netbsd-6-1-RC4:1.45 netbsd-6-1-RC3:1.45 agc-symver:1.47.0.4 agc-symver-base:1.47 netbsd-6-1-RC2:1.45 netbsd-6-1-RC1:1.45 yamt-pagecache-base8:1.47 netbsd-5-2:1.23.0.16 netbsd-6-0-1-RELEASE:1.45 yamt-pagecache-base7:1.45 netbsd-5-2-RELEASE:1.23 netbsd-5-2-RC1:1.23 matt-nb6-plus-nbase:1.45 yamt-pagecache-base6:1.45 netbsd-6-0:1.45.0.12 netbsd-6-0-RELEASE:1.45 netbsd-6-0-RC2:1.45 tls-maxphys:1.45.0.10 tls-maxphys-base:1.54 matt-nb6-plus:1.45.0.8 matt-nb6-plus-base:1.45 netbsd-6-0-RC1:1.45 jmcneill-usbmp-base10:1.45 yamt-pagecache-base5:1.45 jmcneill-usbmp-base9:1.45 yamt-pagecache-base4:1.45 jmcneill-usbmp-base8:1.45 jmcneill-usbmp-base7:1.45 jmcneill-usbmp-base6:1.45 jmcneill-usbmp-base5:1.45 jmcneill-usbmp-base4:1.45 jmcneill-usbmp-base3:1.45 jmcneill-usbmp-pre-base2:1.45 jmcneill-usbmp-base2:1.45 netbsd-6:1.45.0.6 netbsd-6-base:1.45 netbsd-5-1-2-RELEASE:1.23 netbsd-5-1-1-RELEASE:1.23 jmcneill-usbmp:1.45.0.4 jmcneill-usbmp-base:1.45 jmcneill-audiomp3:1.45.0.2 jmcneill-audiomp3-base:1.45 yamt-pagecache-base3:1.44 yamt-pagecache-base2:1.44 yamt-pagecache:1.44.0.2 yamt-pagecache-base:1.44 rmind-uvmplock-nbase:1.34 cherry-xenmp:1.34.0.2 cherry-xenmp-base:1.34 bouyer-quota2-nbase:1.33 bouyer-quota2:1.31.0.4 bouyer-quota2-base:1.33 jruoho-x86intr:1.31.0.2 jruoho-x86intr-base:1.31 matt-mips64-premerge-20101231:1.30 matt-nb5-mips64-premerge-20101231:1.23 matt-nb5-pq3:1.23.0.14 matt-nb5-pq3-base:1.23 netbsd-5-1:1.23.0.12 netbsd-5-1-RELEASE:1.23 uebayasi-xip-base4:1.29 uebayasi-xip-base3:1.29 yamt-nfs-mp-base11:1.28 netbsd-5-1-RC4:1.23 matt-nb5-mips64-k15:1.23 uebayasi-xip-base2:1.27 yamt-nfs-mp-base10:1.27 netbsd-5-1-RC3:1.23 netbsd-5-1-RC2:1.23 uebayasi-xip-base1:1.27 netbsd-5-1-RC1:1.23 rmind-uvmplock:1.26.0.2 rmind-uvmplock-base:1.34 yamt-nfs-mp-base9:1.26 uebayasi-xip:1.25.0.2 uebayasi-xip-base:1.25 netbsd-5-0-2-RELEASE:1.23 matt-nb5-mips64-premerge-20091211:1.23 matt-premerge-20091211:1.25 yamt-nfs-mp-base8:1.25 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.23 matt-nb4-mips64-k7-u2a-k9b:1.23 matt-nb5-mips64-u1-k1-k5:1.23 yamt-nfs-mp-base7:1.25 matt-nb5-mips64:1.23.0.10 netbsd-5-0-1-RELEASE:1.23 jymxensuspend-base:1.25 yamt-nfs-mp-base6:1.25 yamt-nfs-mp-base5:1.25 yamt-nfs-mp-base4:1.25 jym-xensuspend-nbase:1.25 yamt-nfs-mp-base3:1.23 nick-hppapmap-base4:1.23 nick-hppapmap-base3:1.23 netbsd-5-0:1.23.0.8 netbsd-5-0-RELEASE:1.23 netbsd-5-0-RC4:1.23 netbsd-5-0-RC3:1.23 nick-hppapmap-base2:1.23 netbsd-5-0-RC2:1.23 jym-xensuspend:1.23.0.6 jym-xensuspend-base:1.24 netbsd-5-0-RC1:1.23 haad-dm-base2:1.23 haad-nbase2:1.23 ad-audiomp2:1.23.0.4 ad-audiomp2-base:1.23 netbsd-5:1.23.0.2 netbsd-5-base:1.23 nick-hppapmap:1.21.0.2 nick-hppapmap-base:1.23 matt-mips64-base2:1.21 matt-mips64:1.14.0.20 haad-dm-base1:1.21 wrstuden-revivesa-base-4:1.20 netbsd-4-0-1-RELEASE:1.10 wrstuden-revivesa-base-3:1.18 wrstuden-revivesa-base-2:1.17 wrstuden-fixsa-newbase:1.10 nick-csl-alignment-base5:1.16 haad-dm:1.16.0.30 haad-dm-base:1.23 wrstuden-revivesa-base-1:1.16 simonb-wapbl-nbase:1.16 yamt-pf42-base4:1.16 simonb-wapbl:1.16.0.28 simonb-wapbl-base:1.16 yamt-pf42-base3:1.16 hpcarm-cleanup-nbase:1.16 yamt-pf42-baseX:1.16 yamt-pf42-base2:1.16 yamt-nfs-mp-base2:1.16 wrstuden-revivesa:1.16.0.26 wrstuden-revivesa-base:1.16 yamt-nfs-mp:1.16.0.24 yamt-nfs-mp-base:1.16 yamt-pf42:1.16.0.22 yamt-pf42-base:1.16 ad-socklock-base1:1.16 yamt-lazymbuf-base15:1.16 yamt-lazymbuf-base14:1.16 keiichi-mipv6-nbase:1.16 mjf-devfs2:1.16.0.20 mjf-devfs2-base:1.23 nick-net80211-sync:1.16.0.18 nick-net80211-sync-base:1.16 keiichi-mipv6:1.16.0.16 keiichi-mipv6-base:1.16 bouyer-xeni386-merge1:1.16 matt-armv6-prevmlocking:1.15.2.1 wrstuden-fixsa-base-1:1.10 vmlocking2-base3:1.16 netbsd-4-0:1.10.0.18 netbsd-4-0-RELEASE:1.10 bouyer-xeni386-nbase:1.16 yamt-kmem-base3:1.16 cube-autoconf:1.16.0.14 cube-autoconf-base:1.16 yamt-kmem-base2:1.16 bouyer-xeni386:1.16.0.12 bouyer-xeni386-base:1.16 yamt-kmem:1.16.0.10 yamt-kmem-base:1.16 vmlocking2-base2:1.16 reinoud-bufcleanup-nbase:1.16 vmlocking2:1.16.0.8 vmlocking2-base1:1.16 netbsd-4-0-RC5:1.10 matt-nb4-arm:1.10.0.16 matt-nb4-arm-base:1.10 matt-armv6-nbase:1.16 jmcneill-base:1.16 netbsd-4-0-RC4:1.10 mjf-devfs:1.16.0.6 mjf-devfs-base:1.16 bouyer-xenamd64-base2:1.16 vmlocking-nbase:1.16 yamt-x86pmap-base4:1.16 bouyer-xenamd64:1.16.0.4 bouyer-xenamd64-base:1.16 netbsd-4-0-RC3:1.10 yamt-x86pmap-base3:1.16 yamt-x86pmap-base2:1.16 netbsd-4-0-RC2:1.10 yamt-x86pmap:1.16.0.2 yamt-x86pmap-base:1.16 netbsd-4-0-RC1:1.10 matt-armv6:1.15.0.2 matt-armv6-base:1.16 matt-mips64-base:1.14 jmcneill-pm:1.14.0.18 jmcneill-pm-base:1.16 hpcarm-cleanup:1.14.0.16 hpcarm-cleanup-base:1.16 nick-csl-alignment:1.14.0.14 nick-csl-alignment-base:1.14 netbsd-3-1-1-RELEASE:1.3.16.1 netbsd-3-0-3-RELEASE:1.3 yamt-idlelwp-base8:1.14 wrstuden-fixsa:1.10.0.14 wrstuden-fixsa-base:1.10 thorpej-atomic:1.14.0.12 thorpej-atomic-base:1.14 reinoud-bufcleanup:1.14.0.10 reinoud-bufcleanup-base:1.16 mjf-ufs-trans:1.14.0.8 mjf-ufs-trans-base:1.14 vmlocking:1.14.0.6 vmlocking-base:1.16 ad-audiomp:1.14.0.4 ad-audiomp-base:1.14 yamt-idlelwp:1.14.0.2 post-newlock2-merge:1.14 newlock2-nbase:1.14 yamt-splraiseipl-base5:1.10 yamt-splraiseipl-base4:1.10 yamt-splraiseipl-base3:1.10 abandoned-netbsd-4-base:1.10 abandoned-netbsd-4:1.10.0.6 netbsd-3-1:1.3.16.1.0.2 netbsd-3-1-RELEASE:1.3.16.1 netbsd-3-0-2-RELEASE:1.3 yamt-splraiseipl-base2:1.10 netbsd-3-1-RC4:1.3.16.1 yamt-splraiseipl:1.10.0.10 yamt-splraiseipl-base:1.10 netbsd-3-1-RC3:1.3.16.1 yamt-pdpolicy-base9:1.10 newlock2:1.10.0.8 newlock2-base:1.14 yamt-pdpolicy-base8:1.10 netbsd-3-1-RC2:1.3.16.1 netbsd-3-1-RC1:1.3.16.1 yamt-pdpolicy-base7:1.10 netbsd-4:1.10.0.12 netbsd-4-base:1.10 yamt-pdpolicy-base6:1.10 chap-midi-nbase:1.10 netbsd-3-0-1-RELEASE:1.3 gdamore-uart:1.10.0.4 gdamore-uart-base:1.10 simonb-timcounters-final:1.6.6.2 yamt-pdpolicy-base5:1.10 chap-midi:1.10.0.2 chap-midi-base:1.10 yamt-pdpolicy-base4:1.8 yamt-pdpolicy-base3:1.8 peter-altq-base:1.8 peter-altq:1.8.0.4 yamt-pdpolicy-base2:1.8 elad-kernelauth-base:1.10 elad-kernelauth:1.8.0.2 yamt-pdpolicy:1.7.0.2 yamt-pdpolicy-base:1.7 yamt-uio_vmspace-base5:1.7 simonb-timecounters:1.6.0.6 simonb-timecounters-base:1.10 rpaulo-netinet-merge-pcb:1.6.0.4 rpaulo-netinet-merge-pcb-base:1.10 yamt-uio_vmspace:1.6.0.2 netbsd-3-0:1.3.0.22 netbsd-3-0-RELEASE:1.3 netbsd-3-0-RC6:1.3 yamt-readahead-base3:1.5 netbsd-3-0-RC5:1.3 netbsd-3-0-RC4:1.3 netbsd-3-0-RC3:1.3 yamt-readahead-base2:1.5 netbsd-3-0-RC2:1.3 yamt-readahead-pervnode:1.5 yamt-readahead-perfile:1.5 yamt-readahead:1.5.0.6 yamt-readahead-base:1.5 netbsd-3-0-RC1:1.3 yamt-vop-base3:1.5 netbsd-2-0-3-RELEASE:1.3 netbsd-2-1:1.3.0.20 yamt-vop-base2:1.5 thorpej-vnode-attr:1.5.0.4 thorpej-vnode-attr-base:1.5 netbsd-2-1-RELEASE:1.3 yamt-vop:1.5.0.2 yamt-vop-base:1.5 netbsd-2-1-RC6:1.3 netbsd-2-1-RC5:1.3 netbsd-2-1-RC4:1.3 netbsd-2-1-RC3:1.3 netbsd-2-1-RC2:1.3 netbsd-2-1-RC1:1.3 yamt-lazymbuf:1.3.0.18 yamt-km-base4:1.3 netbsd-2-0-2-RELEASE:1.3 yamt-km-base3:1.3 netbsd-3:1.3.0.16 netbsd-3-base:1.3 yamt-km-base2:1.3 yamt-km:1.3.0.12 yamt-km-base:1.3 kent-audio2:1.3.0.10 kent-audio2-base:1.3 netbsd-2-0-1-RELEASE:1.3 kent-audio1-beforemerge:1.3 netbsd-2:1.3.0.8 netbsd-2-base:1.3 kent-audio1:1.3.0.6 kent-audio1-base:1.3 netbsd-2-0-RELEASE:1.3 netbsd-2-0-RC5:1.3 netbsd-2-0-RC4:1.3 netbsd-2-0-RC3:1.3 netbsd-2-0-RC2:1.3 netbsd-2-0-RC1:1.3 ktrace-lwp-base:1.5 ktrace-lwp:1.3.0.4 netbsd-2-0:1.3.0.2 netbsd-2-0-base:1.3; locks; strict; comment @# @; 1.138 date 2026.06.03.11.12.09; author jdc; state Exp; branches; next 1.137; commitid ewkqwBXX2yWJklIG; 1.137 date 2025.10.24.23.16.11; author brad; state Exp; branches; next 1.136; commitid m1nX9aI2WwzMpSfG; 1.136 date 2025.10.13.14.49.17; author thorpej; state Exp; branches; next 1.135; commitid oupvqvefKjM01qeG; 1.135 date 2025.09.07.03.53.37; author thorpej; state Exp; branches; next 1.134; commitid qsSrasIYpg0kyJ9G; 1.134 date 2025.09.06.15.44.04; author thorpej; state Exp; branches; next 1.133; commitid 9V4ybx31NXy5wF9G; 1.133 date 2025.06.03.19.22.22; author rjs; state Exp; branches; next 1.132; commitid aEfeCY79r9ulMtXF; 1.132 date 2025.03.11.13.56.47; author brad; state Exp; branches; next 1.131; commitid dhb04QcF6D7SFEMF; 1.131 date 2024.12.13.12.25.39; author jmcneill; state Exp; branches; next 1.130; commitid fwWJ07Dt1hWa0lBF; 1.130 date 2024.12.13.12.03.35; author jmcneill; state Exp; branches; next 1.129; commitid lblZ5O5ojkBJSkBF; 1.129 date 2024.12.09.22.05.17; author jmcneill; state Exp; branches; next 1.128; commitid wbfXSrUraFw3lSAF; 1.128 date 2024.12.08.20.49.56; author jmcneill; state Exp; branches; next 1.127; commitid mhsDUfyPhTpdXJAF; 1.127 date 2024.11.04.20.43.38; author brad; state Exp; branches; next 1.126; commitid aVoAkefT5EQNVmwF; 1.126 date 2022.12.03.01.04.43; author brad; state Exp; branches 1.126.8.1; next 1.125; commitid mW2p7WuqkJYw234E; 1.125 date 2022.11.21.21.24.01; author brad; state Exp; branches; next 1.124; commitid YVP3r5cer4A59C2E; 1.124 date 2022.11.17.19.20.06; author brad; state Exp; branches; next 1.123; commitid o4D7GKmRDSkFB52E; 1.123 date 2022.07.20.10.01.11; author riastradh; state Exp; branches; next 1.122; commitid VC7SYcVdMu8voCMD; 1.122 date 2022.01.17.16.31.23; author thorpej; state Exp; branches; next 1.121; commitid oqkvJPkkmkFWq0pD; 1.121 date 2021.12.27.23.04.20; author andvar; state Exp; branches; next 1.120; commitid XN9bRkP0YROojlmD; 1.120 date 2021.12.07.17.39.54; author brad; state Exp; branches; next 1.119; commitid kyx3HNdcWuOc6KjD; 1.119 date 2021.11.06.13.34.40; author brad; state Exp; branches; next 1.118; commitid GKInnqk2mWSeMJfD; 1.118 date 2021.10.14.13.54.46; author brad; state Exp; branches; next 1.117; commitid 7QACqf2Ulq0rEMcD; 1.117 date 2021.10.03.17.27.02; author brad; state Exp; branches; next 1.116; commitid zj2CJY6rHQvTaobD; 1.116 date 2021.07.27.20.23.41; author macallan; state Exp; branches 1.116.6.1; next 1.115; commitid ly9iYuWD9XsolF2D; 1.115 date 2021.01.04.22.09.35; author thorpej; state Exp; branches 1.115.4.1; next 1.114; commitid zPF7naRg2VOcusCC; 1.114 date 2020.12.29.01.47.51; author thorpej; state Exp; branches; next 1.113; commitid TVlqQMXkG4M8VzBC; 1.113 date 2020.12.28.20.29.57; author thorpej; state Exp; branches; next 1.112; commitid C92skFeJQmn1ayBC; 1.112 date 2020.10.29.06.55.51; author jdc; state Exp; branches 1.112.2.1; next 1.111; commitid 4TmRAt2WvXPyzLtC; 1.111 date 2020.04.24.12.38.31; author macallan; state Exp; branches; next 1.110; commitid ThaH5DHASVCdwD5C; 1.110 date 2020.02.02.06.41.27; author macallan; state Exp; branches 1.110.4.1; next 1.109; commitid bwylzaWIyFQtb4VB; 1.109 date 2020.01.29.05.27.05; author macallan; state Exp; branches; next 1.108; commitid yOtjzyFHT7cqTxUB; 1.108 date 2020.01.12.17.48.42; author thorpej; state Exp; branches; next 1.107; commitid VIyLfcn65XyRwqSB; 1.107 date 2020.01.03.18.00.05; author jmcneill; state Exp; branches 1.107.2.1; next 1.106; commitid 69JNuUngUYP9UgRB; 1.106 date 2020.01.03.03.44.42; author thorpej; state Exp; branches; next 1.105; commitid O9uMxneOxF0bacRB; 1.105 date 2020.01.02.22.06.59; author jmcneill; state Exp; branches; next 1.104; commitid ZALjxMi2mORPiaRB; 1.104 date 2019.11.03.22.57.52; author jmcneill; state Exp; branches; next 1.103; commitid 9vrIDKP5hg2WvsJB; 1.103 date 2019.11.01.09.59.22; author jmcneill; state Exp; branches; next 1.102; commitid yNMSXifkRkVQg8JB; 1.102 date 2019.10.30.21.38.28; author jmcneill; state Exp; branches; next 1.101; commitid NzU1H7kGvgkFcWIB; 1.101 date 2019.10.27.20.11.13; author jmcneill; state Exp; branches; next 1.100; commitid yLSB21khHk6IOxIB; 1.100 date 2019.07.24.05.25.32; author thorpej; state Exp; branches 1.100.2.1; next 1.99; commitid GGlKYVqQCPoVXfwB; 1.99 date 2019.03.17.01.03.47; author tnn; state Exp; branches; next 1.98; commitid UivbWXjV854pFEfB; 1.98 date 2019.02.03.13.17.12; author jmcneill; state Exp; branches; next 1.97; commitid FAQ2gfyNL8Fy4kaB; 1.97 date 2018.12.14.22.05.36; author macallan; state Exp; branches; next 1.96; commitid 8LH5NMEJgFHZCO3B; 1.96 date 2018.09.02.01.16.58; author jmcneill; state Exp; branches; next 1.95; commitid eJtuFVXGuZHz2tQA; 1.95 date 2018.08.29.01.57.38; author jmcneill; state Exp; branches; next 1.94; commitid Vyyvt0qL6oUooXPA; 1.94 date 2018.07.27.12.02.26; author rkujawa; state Exp; branches; next 1.93; commitid HHAI4A0xUt9DNLLA; 1.93 date 2018.06.26.06.34.55; author thorpej; state Exp; branches 1.93.2.1; next 1.92; commitid 3kr8cl4cotgDYKHA; 1.92 date 2018.05.27.05.31.20; author thorpej; state Exp; branches; next 1.91; commitid q64vUb0ZDrAIATDA; 1.91 date 2018.05.05.02.01.34; author jmcneill; state Exp; branches; next 1.90; commitid sNUVEUozn4q493BA; 1.90 date 2018.05.04.21.09.55; author jmcneill; state Exp; branches; next 1.89; commitid rAin5kVOjZ9Pw1BA; 1.89 date 2018.05.03.02.10.17; author jmcneill; state Exp; branches; next 1.88; commitid gwV16TZXZEpHfNAA; 1.88 date 2018.05.03.01.15.49; author jmcneill; state Exp; branches; next 1.87; commitid Uuff0Bfs5xkaXMAA; 1.87 date 2018.03.16.22.11.53; author macallan; state Exp; branches; next 1.86; commitid yDO16LzrgnKIrJuA; 1.86 date 2018.03.09.20.16.54; author macallan; state Exp; branches; next 1.85; commitid fydbDIiHMYH72PtA; 1.85 date 2018.03.08.23.25.56; author macallan; state Exp; branches; next 1.84; commitid P0uk6uCOqOM87ItA; 1.84 date 2018.02.13.13.19.30; author uwe; state Exp; branches 1.84.2.1; next 1.83; commitid AEVHdmSZL2C3vHqA; 1.83 date 2018.02.13.07.21.19; author pgoyette; state Exp; branches; next 1.82; commitid rB4Mv2S0juWUvFqA; 1.82 date 2018.02.01.21.44.17; author macallan; state Exp; branches; next 1.81; commitid TYxfDfi74nQRFcpA; 1.81 date 2018.01.05.03.07.15; author uwe; state Exp; branches; next 1.80; commitid D3NEmkPqapMgmDlA; 1.80 date 2017.12.28.23.23.47; author christos; state Exp; branches; next 1.79; commitid s9Wo7puVgkQKlIkA; 1.79 date 2017.12.10.17.05.54; author bouyer; state Exp; branches; next 1.78; commitid EorONcbmPfXXPmiA; 1.78 date 2017.10.07.18.22.06; author jmcneill; state Exp; branches; next 1.77; commitid JWzp1B5cc3yTj9aA; 1.77 date 2017.10.02.22.48.02; author jmcneill; state Exp; branches; next 1.76; commitid H8cDgNrZOJX7Xw9A; 1.76 date 2017.09.22.18.12.31; author jmcneill; state Exp; branches; next 1.75; commitid OD4yTxn4HlZyKd8A; 1.75 date 2017.08.31.19.55.43; author jmcneill; state Exp; branches; next 1.74; commitid xVZdiqEYQF1t1p5A; 1.74 date 2017.08.26.21.02.35; author jmcneill; state Exp; branches; next 1.73; commitid mE0G18F2VGGAyL4A; 1.73 date 2017.04.22.21.48.56; author jmcneill; state Exp; branches 1.73.4.1; next 1.72; 1.72 date 2016.07.03.11.40.58; author kiyohara; state Exp; branches 1.72.2.1; next 1.71; 1.71 date 2016.06.20.04.18.12; author pgoyette; state Exp; branches; next 1.70; 1.70 date 2016.06.07.01.06.27; author pgoyette; state Exp; branches; next 1.69; 1.69 date 2015.12.16.07.56.48; author jdc; state Exp; branches; next 1.68; 1.68 date 2015.11.21.10.57.32; author jmcneill; state Exp; branches; next 1.67; 1.67 date 2015.11.11.12.35.22; author jmcneill; state Exp; branches; next 1.66; 1.66 date 2015.10.21.09.03.13; author jmcneill; state Exp; branches; next 1.65; 1.65 date 2015.05.12.20.54.08; author jmcneill; state Exp; branches; next 1.64; 1.64 date 2015.01.11.16.54.21; author jmcneill; state Exp; branches; next 1.63; 1.63 date 2015.01.11.15.22.26; author jmcneill; state Exp; branches; next 1.62; 1.62 date 2015.01.01.17.33.18; author jmcneill; state Exp; branches; next 1.61; 1.61 date 2014.12.07.14.24.11; author jmcneill; state Exp; branches; next 1.60; 1.60 date 2014.12.07.00.33.26; author jmcneill; state Exp; branches; next 1.59; 1.59 date 2014.12.07.00.32.35; author jmcneill; state Exp; branches; next 1.58; 1.58 date 2014.10.15.05.11.36; author uebayasi; state Exp; branches 1.58.2.1; next 1.57; 1.57 date 2014.10.12.23.58.42; author jmcneill; state Exp; branches; next 1.56; 1.56 date 2014.09.09.22.47.33; author jmcneill; state Exp; branches; next 1.55; 1.55 date 2014.09.09.22.44.32; author jmcneill; state Exp; branches; next 1.54; 1.54 date 2014.05.18.11.46.23; author kardel; state Exp; branches 1.54.2.1; next 1.53; 1.53 date 2013.10.15.19.13.32; author jdc; state Exp; branches 1.53.2.1; next 1.52; 1.52 date 2013.09.08.14.59.42; author rkujawa; state Exp; branches; next 1.51; 1.51 date 2013.09.06.00.56.12; author matt; state Exp; branches; next 1.50; 1.50 date 2013.08.06.15.58.25; author soren; state Exp; branches; next 1.49; 1.49 date 2013.05.06.22.04.12; author rkujawa; state Exp; branches 1.49.2.1 1.49.4.1; next 1.48; 1.48 date 2013.04.25.20.55.34; author rkujawa; state Exp; branches; next 1.47; 1.47 date 2012.12.31.19.47.27; author jmcneill; state Exp; branches; next 1.46; 1.46 date 2012.12.31.13.26.42; author jmcneill; state Exp; branches; next 1.45; 1.45 date 2011.11.18.22.18.08; author jmcneill; state Exp; branches 1.45.6.1 1.45.10.1; next 1.44; 1.44 date 2011.10.03.22.27.23; author jmcneill; state Exp; branches 1.44.2.1; next 1.43; 1.43 date 2011.10.02.16.39.47; author jmcneill; state Exp; branches; next 1.42; 1.42 date 2011.08.13.18.31.38; author jmcneill; state Exp; branches; next 1.41; 1.41 date 2011.08.09.01.42.24; author jmcneill; state Exp; branches; next 1.40; 1.40 date 2011.08.04.01.48.34; author jakllsch; state Exp; branches; next 1.39; 1.39 date 2011.08.04.01.45.37; author jakllsch; state Exp; branches; next 1.38; 1.38 date 2011.07.14.23.43.37; author jmcneill; state Exp; branches; next 1.37; 1.37 date 2011.07.11.18.00.06; author jmcneill; state Exp; branches; next 1.36; 1.36 date 2011.07.11.00.30.23; author jakllsch; state Exp; branches; next 1.35; 1.35 date 2011.07.11.00.01.51; author jakllsch; state Exp; branches; next 1.34; 1.34 date 2011.04.04.17.58.40; author phx; state Exp; branches; next 1.33; 1.33 date 2011.02.14.08.50.39; author hannken; state Exp; branches; next 1.32; 1.32 date 2011.01.21.19.11.47; author jakllsch; state Exp; branches; next 1.31; 1.31 date 2011.01.04.01.24.56; author matt; state Exp; branches 1.31.2.1 1.31.4.1; next 1.30; 1.30 date 2010.12.27.20.42.51; author jmcneill; state Exp; branches; next 1.29; 1.29 date 2010.10.10.05.17.44; author kiyohara; state Exp; branches; next 1.28; 1.28 date 2010.10.02.06.07.37; author kiyohara; state Exp; branches; next 1.27; 1.27 date 2010.03.24.00.31.41; author pgoyette; state Exp; branches; next 1.26; 1.26 date 2010.02.22.03.50.56; author pgoyette; state Exp; branches 1.26.2.1; next 1.25; 1.25 date 2009.05.14.13.22.26; author pgoyette; state Exp; branches 1.25.2.1; next 1.24; 1.24 date 2009.05.09.15.04.25; author pgoyette; state Exp; branches; next 1.23; 1.23 date 2008.10.30.12.52.46; author nakayama; state Exp; branches 1.23.6.1 1.23.10.1 1.23.14.1; next 1.22; 1.22 date 2008.10.29.17.26.56; author jkunz; state Exp; branches; next 1.21; 1.21 date 2008.10.12.13.17.28; author pgoyette; state Exp; branches 1.21.2.1; next 1.20; 1.20 date 2008.10.07.19.32.30; author pgoyette; state Exp; branches; next 1.19; 1.19 date 2008.10.02.00.47.51; author pgoyette; state Exp; branches; next 1.18; 1.18 date 2008.09.11.20.48.50; author pgoyette; state Exp; branches; next 1.17; 1.17 date 2008.08.26.16.29.14; author macallan; state Exp; branches; next 1.16; 1.16 date 2007.09.02.01.40.46; author macallan; state Exp; branches 1.16.20.1 1.16.24.1 1.16.26.1 1.16.30.1; next 1.15; 1.15 date 2007.08.18.11.26.36; author tnn; state Exp; branches 1.15.2.1; next 1.14; 1.14 date 2007.01.17.23.33.23; author macallan; state Exp; branches 1.14.6.1 1.14.14.1 1.14.18.1; next 1.13; 1.13 date 2007.01.06.18.38.28; author jmcneill; state Exp; branches; next 1.12; 1.12 date 2007.01.06.18.04.53; author jmcneill; state Exp; branches; next 1.11; 1.11 date 2007.01.06.02.44.16; author jmcneill; state Exp; branches; next 1.10; 1.10 date 2006.04.26.06.52.09; author gdamore; state Exp; branches 1.10.8.1 1.10.16.1; next 1.9; 1.9 date 2006.04.25.21.18.16; author gdamore; state Exp; branches; next 1.8; 1.8 date 2006.03.06.20.29.06; author shige; state Exp; branches 1.8.2.1 1.8.4.1; next 1.7; 1.7 date 2006.02.19.02.24.21; author tls; state Exp; branches 1.7.2.1; next 1.6; 1.6 date 2005.12.11.12.21.22; author christos; state Exp; branches 1.6.2.1 1.6.4.1 1.6.6.1; next 1.5; 1.5 date 2005.08.16.11.09.12; author nonaka; state Exp; branches; next 1.4; 1.4 date 2005.08.10.14.18.28; author macallan; state Exp; branches; next 1.3; 1.3 date 2003.10.20.16.24.10; author briggs; state Exp; branches 1.3.4.1 1.3.16.1 1.3.18.1; next 1.2; 1.2 date 2003.10.06.18.02.54; author shige; state Exp; branches; next 1.1; 1.1 date 2003.09.30.00.35.31; author thorpej; state Exp; branches; next ; 1.126.8.1 date 2025.08.02.05.56.39; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; 1.116.6.1 date 2021.08.09.00.30.09; author thorpej; state Exp; branches; next ; commitid za3mRZNmiEQ1ke4D; 1.115.4.1 date 2021.05.08.14.23.15; author thorpej; state Exp; branches; next 1.115.4.2; commitid rdxNpaOBIXSAUlSC; 1.115.4.2 date 2021.08.01.22.42.23; author thorpej; state Exp; branches; next ; commitid NihqK3haIgTUWj3D; 1.112.2.1 date 2021.01.03.16.34.58; author thorpej; state Exp; branches; next 1.112.2.2; commitid hSJGvbJZNH5wFiCC; 1.112.2.2 date 2021.04.03.22.28.44; author thorpej; state Exp; branches; next ; commitid 1gqS07EfPjskJTNC; 1.110.4.1 date 2020.04.25.11.23.59; author bouyer; state Exp; branches; next ; commitid d0banFLkg9JL4L5C; 1.107.2.1 date 2020.01.17.21.47.31; author ad; state Exp; branches; next 1.107.2.2; commitid T9pwLWote7xbI5TB; 1.107.2.2 date 2020.02.29.20.19.08; author ad; state Exp; branches; next ; commitid KXaq8b9IAm4cQBYB; 1.100.2.1 date 2019.11.27.13.46.45; author martin; state Exp; branches; next 1.100.2.2; commitid GtJZLifQuZ11HuMB; 1.100.2.2 date 2020.01.21.10.39.58; author martin; state Exp; branches; next ; commitid OMO1MJHdXErlTxTB; 1.93.2.1 date 2019.06.10.22.07.09; author christos; state Exp; branches; next 1.93.2.2; commitid jtc8rnCzWiEEHGqB; 1.93.2.2 date 2020.04.13.08.04.20; author martin; state Exp; branches; next ; commitid X01YhRUPVUDaec4C; 1.84.2.1 date 2018.03.15.09.12.05; author pgoyette; state Exp; branches; next 1.84.2.2; commitid lb7w3QtkrVH4axuA; 1.84.2.2 date 2018.03.22.01.44.48; author pgoyette; state Exp; branches; next 1.84.2.3; commitid fxb4Rxa9G9QMsovA; 1.84.2.3 date 2018.05.21.04.36.05; author pgoyette; state Exp; branches; next 1.84.2.4; commitid X5L8kSrBWQcDt7DA; 1.84.2.4 date 2018.06.25.07.25.50; author pgoyette; state Exp; branches; next 1.84.2.5; commitid 8PtAu9af7VvhiDHA; 1.84.2.5 date 2018.07.28.04.37.44; author pgoyette; state Exp; branches; next 1.84.2.6; commitid 1UP1xAIUxv1ZgRLA; 1.84.2.6 date 2018.09.06.06.55.49; author pgoyette; state Exp; branches; next 1.84.2.7; commitid HCi1bXD317XIK0RA; 1.84.2.7 date 2018.12.26.14.01.48; author pgoyette; state Exp; branches; next ; commitid xUhK8IAeBM1azj5B; 1.73.4.1 date 2018.02.15.07.52.17; author martin; state Exp; branches; next ; commitid wXWycxCdYYGOCVqA; 1.72.2.1 date 2017.04.26.02.53.11; author pgoyette; state Exp; branches; next ; 1.58.2.1 date 2015.04.06.15.18.09; author skrll; state Exp; branches; next 1.58.2.2; 1.58.2.2 date 2015.06.06.14.40.07; author skrll; state Exp; branches; next 1.58.2.3; 1.58.2.3 date 2015.12.27.12.09.49; author skrll; state Exp; branches; next 1.58.2.4; 1.58.2.4 date 2016.07.09.20.25.02; author skrll; state Exp; branches; next 1.58.2.5; 1.58.2.5 date 2017.08.28.17.52.03; author skrll; state Exp; branches; next ; commitid UQQpnjvcNkUZn05A; 1.54.2.1 date 2014.11.12.20.07.20; author martin; state Exp; branches; next 1.54.2.2; 1.54.2.2 date 2014.11.14.10.04.40; author martin; state Exp; branches; next 1.54.2.3; 1.54.2.3 date 2015.04.17.09.43.47; author msaitoh; state Exp; branches; next ; 1.53.2.1 date 2014.08.10.06.54.51; author tls; state Exp; branches; next ; 1.49.2.1 date 2013.05.10.01.10.02; author khorben; state Exp; branches; next 1.49.2.2; 1.49.2.2 date 2013.05.12.00.56.28; author khorben; state Exp; branches; next 1.49.2.3; 1.49.2.3 date 2013.05.12.01.49.44; author khorben; state Exp; branches; next 1.49.2.4; 1.49.2.4 date 2013.05.16.15.36.50; author khorben; state Exp; branches; next ; 1.49.4.1 date 2013.08.28.23.59.25; author rmind; state Exp; branches; next 1.49.4.2; 1.49.4.2 date 2014.05.18.17.45.37; author rmind; state Exp; branches; next ; 1.45.6.1 date 2013.08.10.22.50.56; author riz; state Exp; branches; next ; 1.45.10.1 date 2013.02.25.00.29.13; author tls; state Exp; branches; next 1.45.10.2; 1.45.10.2 date 2013.06.23.06.20.17; author tls; state Exp; branches; next 1.45.10.3; 1.45.10.3 date 2014.08.20.00.03.37; author tls; state Exp; branches; next 1.45.10.4; 1.45.10.4 date 2017.12.03.11.37.02; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.44.2.1 date 2012.04.17.00.07.30; author yamt; state Exp; branches; next 1.44.2.2; 1.44.2.2 date 2013.01.23.00.06.06; author yamt; state Exp; branches; next 1.44.2.3; 1.44.2.3 date 2014.05.22.11.40.21; author yamt; state Exp; branches; next ; 1.31.2.1 date 2011.06.06.09.07.49; author jruoho; state Exp; branches; next ; 1.31.4.1 date 2011.02.08.16.19.48; author bouyer; state Exp; branches; next 1.31.4.2; 1.31.4.2 date 2011.02.17.12.00.11; author bouyer; state Exp; branches; next ; 1.26.2.1 date 2010.05.30.05.17.20; author rmind; state Exp; branches; next 1.26.2.2; 1.26.2.2 date 2011.03.05.20.53.10; author rmind; state Exp; branches; next 1.26.2.3; 1.26.2.3 date 2011.04.21.01.41.46; author rmind; state Exp; branches; next ; 1.25.2.1 date 2010.04.30.14.43.11; author uebayasi; state Exp; branches; next 1.25.2.2; 1.25.2.2 date 2010.10.22.07.21.55; author uebayasi; state Exp; branches; next ; 1.23.6.1 date 2009.05.13.17.19.20; author jym; state Exp; branches; next 1.23.6.2; 1.23.6.2 date 2009.07.23.23.31.47; author jym; state Exp; branches; next ; 1.23.10.1 date 2014.03.24.18.48.52; author matt; state Exp; branches; next ; 1.23.14.1 date 2011.01.07.01.19.15; author matt; state Exp; branches; next ; 1.21.2.1 date 2009.01.19.13.17.53; author skrll; state Exp; branches; next ; 1.16.20.1 date 2008.09.28.10.40.21; author mjf; state Exp; branches; next 1.16.20.2; 1.16.20.2 date 2008.10.05.20.11.29; author mjf; state Exp; branches; next 1.16.20.3; 1.16.20.3 date 2009.01.17.13.28.54; author mjf; state Exp; branches; next ; 1.16.24.1 date 2009.05.04.08.12.39; author yamt; state Exp; branches; next 1.16.24.2; 1.16.24.2 date 2009.05.16.10.41.21; author yamt; state Exp; branches; next 1.16.24.3; 1.16.24.3 date 2010.03.11.15.03.27; author yamt; state Exp; branches; next 1.16.24.4; 1.16.24.4 date 2010.08.11.22.53.22; author yamt; state Exp; branches; next 1.16.24.5; 1.16.24.5 date 2010.10.09.03.32.05; author yamt; state Exp; branches; next ; 1.16.26.1 date 2008.09.18.04.35.03; author wrstuden; state Exp; branches; next 1.16.26.2; 1.16.26.2 date 2008.09.24.16.38.52; author wrstuden; state Exp; branches; next 1.16.26.3; 1.16.26.3 date 2008.10.10.22.30.58; author skrll; state Exp; branches; next ; 1.16.30.1 date 2008.10.19.22.16.25; author haad; state Exp; branches; next 1.16.30.2; 1.16.30.2 date 2008.12.13.01.14.13; author haad; state Exp; branches; next ; 1.15.2.1 date 2007.11.06.23.26.09; author matt; state Exp; branches; next ; 1.14.6.1 date 2007.08.20.18.36.44; author ad; state Exp; branches; next 1.14.6.2; 1.14.6.2 date 2007.10.09.13.41.18; author ad; state Exp; branches; next ; 1.14.14.1 date 2007.09.03.10.20.14; author skrll; state Exp; branches; next ; 1.14.18.1 date 2007.09.03.16.47.54; author jmcneill; state Exp; branches; next ; 1.10.8.1 date 2007.01.12.00.57.35; author ad; state Exp; branches; next 1.10.8.2; 1.10.8.2 date 2007.02.01.08.48.17; author ad; state Exp; branches; next ; 1.10.16.1 date 2007.11.10.02.57.02; author matt; state Exp; branches; next ; 1.8.2.1 date 2006.05.11.23.28.30; author elad; state Exp; branches; next ; 1.8.4.1 date 2006.05.24.15.50.08; author tron; state Exp; branches; next ; 1.7.2.1 date 2006.03.13.09.07.20; author yamt; state Exp; branches; next 1.7.2.2; 1.7.2.2 date 2006.05.24.10.57.40; author yamt; state Exp; branches; next ; 1.6.2.1 date 2006.03.01.09.28.12; author yamt; state Exp; branches; next ; 1.6.4.1 date 2006.09.09.02.49.51; author rpaulo; state Exp; branches; next ; 1.6.6.1 date 2006.04.22.11.38.52; author simonb; state Exp; branches; next 1.6.6.2; 1.6.6.2 date 2006.06.01.22.36.20; author kardel; state Exp; branches; next ; 1.3.4.1 date 2003.10.20.16.24.10; author skrll; state dead; branches; next 1.3.4.2; 1.3.4.2 date 2004.08.03.10.46.05; author skrll; state Exp; branches; next 1.3.4.3; 1.3.4.3 date 2004.09.18.14.45.47; author skrll; state Exp; branches; next 1.3.4.4; 1.3.4.4 date 2004.09.21.13.27.46; author skrll; state Exp; branches; next 1.3.4.5; 1.3.4.5 date 2005.11.10.14.04.00; author skrll; state Exp; branches; next ; 1.3.16.1 date 2006.02.20.23.00.27; author tron; state Exp; branches; next ; 1.3.18.1 date 2006.06.21.15.02.51; author yamt; state Exp; branches; next 1.3.18.2; 1.3.18.2 date 2007.02.26.09.10.02; author yamt; state Exp; branches; next 1.3.18.3; 1.3.18.3 date 2007.09.03.14.34.03; author yamt; state Exp; branches; next ; desc @@ 1.138 log @Add entries for LM95221, NXP LM75A, and ADT7462. @ text @# $NetBSD: files.i2c,v 1.137 2025/10/24 23:16:11 brad Exp $ obsolete defflag opt_i2cbus.h I2C_SCAN define i2cbus { } define i2cexec device iic { [addr = -1] } : i2c_bitbang attach iic at i2cbus file dev/i2c/i2c.c iic needs-flag file dev/i2c/i2c_exec.c iic | i2cbus | i2cexec file dev/i2c/i2c_subr.c i2cbus defparam opt_i2c.h I2C_MAX_ADDR # Common module for bit-bang'ing an I2C bus define i2c_bitbang file dev/i2c/i2c_bitbang.c i2c_bitbang # Common module for i2c mux support define i2cmux file dev/i2c/i2cmux.c i2cmux # Auvitek AU8522 decoder define au8522: i2cexec file dev/i2c/au8522.c au8522 # LG DT3303 decoder define lg3303: i2cexec, dtv_math file dev/i2c/lg3303.c lg3303 # Xceive XC3028 tuner define xc3028: i2cexec, firmload file dev/i2c/xc3028.c xc3028 # Xceive XC5000 tuner define xc5k: i2cexec, firmload file dev/i2c/xc5k.c xc5k # Generic PLL-based tuners define tvpll: i2cexec file dev/i2c/tvpll.c tvpll file dev/i2c/tvpll_tuners.c tvpll # Nextwave NXT200x demodulator define nxt2k: i2cexec, firmload file dev/i2c/nxt2k.c nxt2k # Microtune MT2131 silicon tuner define mt2131: i2cexec file dev/i2c/mt2131.c mt2131 # Conexant/Samsung CX24227/S5H1409 demodulator define cx24227: i2cexec file dev/i2c/cx24227.c cx24227 # # I2C master devices # define motoi2c: fdt_i2c file dev/i2c/motoi2c.c motoi2c define mvi2c file dev/i2c/gttwsi_core.c mvi2c # # I2C client devices # # M41T00 Real Time Clock device m41trtc attach m41trtc at iic file dev/i2c/m41t00.c m41trtc # M41ST84 Real Time Clock device strtc attach strtc at iic file dev/i2c/m41st84.c strtc # MAX6900 Real Time Clock device maxrtc attach maxrtc at iic file dev/i2c/max6900.c maxrtc # NXP/Philips PCF8563 Real Time Clock device pcf8563rtc attach pcf8563rtc at iic file dev/i2c/pcf8563.c pcf8563rtc # Philips PCF8583 Real Time Clock device pcfrtc attach pcfrtc at iic file dev/i2c/pcf8583.c pcfrtc # Seiko Instruments S-xx390A Real Time Clock device s390rtc attach s390rtc at iic file dev/i2c/s390.c s390rtc # Atmel/Microchip 24Cxx Serial EEPROM define at24cxx_eeprom device seeprom attach seeprom at iic file dev/i2c/at24cxx.c seeprom | at24cxx_eeprom needs-flag # National Semiconductor LM75 temperature sensor device lmtemp: sysmon_envsys attach lmtemp at iic file dev/i2c/lm75.c lmtemp # IST-AG Humidity and Temperature sensor (P14) device hythygtemp: sysmon_envsys attach hythygtemp at iic file dev/i2c/hytp14.c hythygtemp # National Semiconductor LM78 temp sensor/fan controller attach lm at iic with lm_iic file dev/i2c/lm_i2c.c lm_iic # National Semiconductor LM87 and clones system hardware monitor device lmenv: sysmon_envsys attach lmenv at iic file dev/i2c/lm87.c lmenv # Dallas DS1307 Real Time Clock device dsrtc: sysmon_envsys attach dsrtc at iic file dev/i2c/ds1307.c dsrtc # Xicor X1226 Real Time Clock device xrtc attach xrtc at iic file dev/i2c/x1226.c xrtc # Analog Devices dBCool family of thermal monitors / fan controllers device dbcool: sysmon_envsys attach dbcool at iic file dev/i2c/dbcool.c dbcool # RICOH RS5C372[AB] Real Time Clock device rs5c372rtc attach rs5c372rtc at iic file dev/i2c/rs5c372.c rs5c372rtc # RICOH R2025S/D Real Time Clock device r2025rtc attach r2025rtc at iic file dev/i2c/r2025.c r2025rtc # VESA Display Data Channel 2 device ddc define ddc_read_edid attach ddc at iic file dev/i2c/ddc.c ddc | ddc_read_edid # SGS TDA7433 audio mixer device sgsmix attach sgsmix at iic file dev/i2c/sgsmix.c sgsmix needs-flag defflag opt_sgsmix.h SGSMIX_DEBUG # Memory Serial Presence Detect attach spdmem at iic with spdmem_iic file dev/i2c/spdmem_i2c.c spdmem_iic # Memory Temp Sensor device sdtemp: sysmon_envsys attach sdtemp at iic file dev/i2c/sdtemp.c sdtemp # DS1672 Real Time Clock device ds1672rtc attach ds1672rtc at iic file dev/i2c/ds1672.c ds1672rtc # ADM1021 device admtemp: sysmon_envsys attach admtemp at iic file dev/i2c/adm1021.c admtemp # ADM1026 hardware monitor device adm1026hm: sysmon_envsys attach adm1026hm at iic file dev/i2c/adm1026.c adm1026hm # SMSC LPC47M192 hardware monitor device smscmon: sysmon_envsys attach smscmon at iic file dev/i2c/smscmon.c smscmon # G760a FAN controller device g760a: sysmon_envsys attach g760a at iic file dev/i2c/g760a.c g760a # IBM Hawk Integrated Systems Management Processor device ibmhawk: sysmon_envsys attach ibmhawk at iic file dev/i2c/ibmhawk.c ibmhawk # TI TPS65217 device tps65217pmic { }: fdt_regulator, sysmon_envsys device tps65217reg: tps65217pmic attach tps65217pmic at iic attach tps65217reg at tps65217pmic file dev/i2c/tps65217pmic.c tps65217pmic needs-flag # Microchip MCP23008 / MCP23017 I/O Expander attach mcpgpio at iic with mcpgpio_i2c file dev/i2c/mcp23xxxgpio_i2c.c mcpgpio_i2c # Microchip MCP980x device mcp980x: sysmon_envsys attach mcp980x at iic file dev/i2c/mcp980x.c mcp980x # Nuvoton W83795G/ADG Hardware Monitor device w83795g: gpiobus, sysmon_envsys, sysmon_wdog attach w83795g at iic file dev/i2c/w83795g.c w83795g # Freescale MPL115A2 device mpl115a: sysmon_envsys attach mpl115a at iic file dev/i2c/mpl115a.c mpl115a # AXP20x Power Management Unit device axp20x { }: fdt_power, fdt_regulator, sysmon_envsys device axp20xreg: axp20x attach axp20x at iic attach axp20xreg at axp20x file dev/i2c/axp20x.c axp20x needs-flag # AXP22x Power Management Unit device axp22x: sysmon_envsys attach axp22x at iic file dev/i2c/axp22x.c axp22x # X-Powers AXP Power Management IC device axppmic { }: fdt_gpio, fdt_power, fdt_regulator, sysmon_envsys, sysmon_taskq device axpreg: axppmic attach axppmic at iic attach axpreg at axppmic file dev/i2c/axppmic.c axppmic # AXP809 Power Management Unit device axp809pm attach axp809pm at iic file dev/i2c/axp809.c axp809pm needs-flag # AC100 integrated audio codec and RTC device ac100ic { }: fdt attach ac100ic at iic device ac100rtc attach ac100rtc at ac100ic file dev/i2c/ac100.c ac100ic needs-flag # ACT8846 Power Management Unit device act8846pm attach act8846pm at iic file dev/i2c/act8846.c act8846pm needs-flag # Texas Instruments TMP451 Temperature Sensor device titemp: sysmon_envsys attach titemp at iic file dev/i2c/titemp.c titemp # AMS AS3722 Power Management IC device as3722pmic { }: fdt_power, fdt_regulator, sysmon_wdog device as3722reg: as3722pmic attach as3722pmic at iic attach as3722reg at as3722pmic file dev/i2c/as3722.c as3722pmic needs-flag # Texas Instruments TCA8418 Keypad Scan IC device tcakp: wskbddev, linux_keymap attach tcakp at iic file dev/i2c/tcakp.c tcakp # MAXIM MAX77620 Power Management IC device max77620pmic: fdt_gpio attach max77620pmic at iic file dev/i2c/max77620.c max77620pmic # Texas Instruments TCA9539 I/O Expander device tcagpio: fdt_gpio attach tcagpio at iic file dev/i2c/tcagpio.c tcagpio # Silicon Lab SI7013/SI7020/SI7021 Temperature and Humidity sensor device si70xxtemp attach si70xxtemp at iic file dev/i2c/si70xx.c si70xxtemp # Aosong AM2315 Temperature and Humidity sensor device am2315temp attach am2315temp at iic file dev/i2c/am2315.c am2315temp # Silergy SY8106A regulator device sy8106a: fdt_regulator attach sy8106a at iic file dev/i2c/sy8106a.c sy8106a # Maxim DS1631 High-Precision Digital Thermometer and Thermostat device dstemp: sysmon_envsys attach dstemp at iic file dev/i2c/dstemp.c dstemp # EM3027 Real Time Clock and Temperature Sensor device em3027rtc: sysmon_envsys attach em3027rtc at iic file dev/i2c/em3027.c em3027rtc # Analog Devices AD7417 thermometer and ADC device adadc: sysmon_envsys attach adadc at iic file dev/i2c/adadc.c adadc # Apple Sudden Motion Sensor device asms: sysmon_envsys attach asms at iic file dev/i2c/asms.c asms # HID over i2c # HID "bus" define ihidbus {[ reportid = -1 ]} # HID root device for multiple report IDs device ihidev: hid, ihidbus attach ihidev at iic file dev/i2c/ihidev.c ihidev # HID mice device ims: hid, hidms, wsmousedev attach ims at ihidbus file dev/i2c/ims.c ims # HID multitouch device imt: hid, hidmt, wsmousedev attach imt at ihidbus file dev/i2c/imt.c imt # HID keyboard device ikbd: hid, hidkbd, wskbddev attach ikbd at ihidbus file dev/i2c/ikbd.c ikbd # Taos TSL256x ambient light sensor device tsllux: sysmon_envsys attach tsllux at iic file dev/i2c/tsllux.c tsllux # Philips/NXP TEA5767 device tea5767radio : radiodev attach tea5767radio at iic file dev/i2c/tea5767.c tea5767radio # Fairchild FAN53555 / Silergy SY82x regulator device fan53555reg: fdt_regulator attach fan53555reg at iic file dev/i2c/fan53555.c fan53555reg # Rockchip Power Management IC device rkpmic { }: fdt_clock, fdt_power, fdt_regulator device rkreg: rkpmic attach rkpmic at iic attach rkreg at rkpmic file dev/i2c/rkpmic.c rkpmic # SSD1306 or SH1106 OLED/PLED display attach ssdfb at iic with ssdfb_iic file dev/i2c/ssdfb_i2c.c ssdfb_iic # Analogix ANX6345 eDP transmitter device anxedp: edid, videomode, drmkms, drmkms_i2c attach anxedp at iic file dev/i2c/anxedp.c anxedp makeoptions anxedp "CPPFLAGS.anxedp"+="${CPPFLAGS.drmkms}" # NXP PCA954x / PCA984x I2C switch / mux controllers device pcaiicmux: fdt_gpio, i2cbus, i2cmux attach pcaiicmux at iic file dev/i2c/pcai2cmux.c pcaiicmux # NXP PCA9685 16-channel, 12-bit PWM Fm+ LED controller device pcapwm: fdt_clock, fdt_pwm attach pcapwm at iic file dev/i2c/pca9685.c pcapwm # TI TWL4030 Power Management IC device twl: fdt_gpio attach twl at iic file dev/i2c/twl4030.c twl # NXP TDA19988 HDMI encoder device tdahdmi: fdt_pinctrl, edid, videomode, drmkms, drmkms_i2c attach tdahdmi at iic file dev/i2c/tda19988.c tdahdmi makeoptions tdahdmi "CPPFLAGS.tdahdmi"+="${CPPFLAGS.drmkms}" # Everest Semi ES8316 Low Power Audio CODEC device es8316ac: fdt_dai attach es8316ac at iic file dev/i2c/es8316ac.c es8316ac # CellWise CW2015 Fuel Gauge IC device cwfg: sysmon_envsys attach cwfg at iic file dev/i2c/cwfg.c cwfg # Sensirion SHT30/SHT31/SHT35 Temperature and Humidity sensor device sht3xtemp attach sht3xtemp at iic file dev/i2c/sht3x.c sht3xtemp # Sensirion SHT40/SHT41/SHT45 Temperature and Humidity sensor device sht4xtemp attach sht4xtemp at iic file dev/i2c/sht4x.c sht4xtemp # Sensirion SGP40 MOx gas sensor device sgp40mox attach sgp40mox at iic file dev/i2c/sgp40.c sgp40mox file dev/i2c/sensirion_voc_algorithm.c sgp40mox # Philips PCA955x GPIO device pcagpio: leds attach pcagpio at iic file dev/i2c/pcagpio.c pcagpio # Philips PCF8574 IO expander device pcf8574io: leds, sysmon_envsys attach pcf8574io at iic file dev/i2c/pcf8574.c pcf8574io # Sparkfun Serial motor controller attach scmd at iic with scmdi2c file dev/i2c/scmdi2c.c scmdi2c # Aosong AHT20 Temperature and Humidity sensor device aht20temp attach aht20temp at iic file dev/i2c/aht20.c aht20temp # Bosch Sensortec BMP280/BME280 Temperature, Humidity and Pressure sensor attach bmx280thp at iic with bmx280thpi2c file dev/i2c/bmx280thpi2c.c bmx280thpi2c # Maxim DS2482-100 and DS2482-800 I2C to Onewire bridge device ds2482ow: onewirebus attach ds2482ow at iic file dev/i2c/ds2482ow.c ds2482ow # Onsemi FUSB302B USB-C power controller device fusbtc: fdt_regulator attach fusbtc at iic file dev/i2c/fusbtc.c fusbtc # EMC-210x and EMC-230x fan controllers device emcfan: fdt_clock, gpiobus, sysmon_envsys attach emcfan at iic file dev/i2c/emcfan.c emcfan # NXP SC16IS7xx UART bridge attach sc16is7xx at iic with sc16is7xxi2c file dev/i2c/sc16is7xxi2c.c sc16is7xxi2c # Texas Instruments LM95221 temperature sensor device lm95221ts: sysmon_envsys attach lm95221ts at iic file dev/i2c/lm95221.c lm95221ts # NXP LM75A temperature sensor device nxp75a: sysmon_envsys attach nxp75a at iic file dev/i2c/nxp75a.c nxp75a # ADM7462 system monitor device adt7462sm: sysmon_envsys attach adt7462sm at iic file dev/i2c/adt7462.c adt7462sm @ 1.137 log @ A driver for the NXP SC16IS7xx family of UART chips. This family is mostly a 16C450 with features from the 16C550, 16C650 and 16C750 and makes use of src/sys/dev/ic/com.c for much of the heavy lifting. A BIG difference is that the chip family is attached via a I2C or SPI bus and is in no way, shape or form, attached to the computer via a computer bus. Since spin locks are not allowed to be held while calling to the I2C or SPI framework com.c grew a new hw feature flag where it could be run at something other than a hard IP level and doesn't hold spin lock (for very long). In particular, IPL_SOFTSERIAL. This method is enabled via a hw feature flag and should not effect any other use of com.c. Other changes with this new method of use include the use of workqueues and such. A further feature added to com.c was the abilty to take advantage of the MCR prescaler that is present in the SC16IS7xx family and likely present in the 16C650. This prescaler is tried if the baud rate requested can not be met with the frequency oscillator that the chip is built with. The chip family does not use any particular frequency oscillator for the baud rate generator. In order to deal with this the frequency can be set via sysctl, a kernel option or with a FDT overlay if that is supported. Most of the features of the chip family are supported including the gpio pins via gpiobus(4) that are present with some of the family members. The chip can attach via I2C or SPI and can make sure of FDT if that is present in the system. This chip family has been around for quite some time and there are a number of breakout boards on Amazon. It is also reasonably priced and you can roll your own board if you can perform simple SMD soldering as very few additional components are required. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.136 2025/10/13 14:49:17 thorpej Exp $ d467 15 @ 1.136 log @Garbage-collect the "base_year_is_2000" property and associated DSRTC_YEAR_START_2K config option (only used by Iyonix GENERIC). Instead, set the "start-year" property to 2000 as needed (matches the property name in the Devicetree RTC bindings used for the same purpose). @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.135 2025/09/07 03:53:37 thorpej Exp $ d463 4 @ 1.135 log @Attach the AC100 RTC as a separate child device node. XXX This driver doesn't really work without FDT. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.134 2025/09/06 15:44:04 thorpej Exp $ a126 1 defflag opt_dsrtc.h DSRTC_YEAR_START_2K @ 1.134 log @Step towards modularizing the Flattened Device Tree code. Define attributes for each of the specific device bindings: clock, dai, dma, gpio, i2c, iommu, mbox, mmc_pwrseq, phy, power, power domain, pwm, regulator, reset controller, spi, system controller, pin controller. Include these support files only if either a provider or consumer with one of these attributes is present in the kernel config. Add the necessary attributes to the device / attach declarations for each provider and consumer. There are some bindings that are consumed by generic code (iommu, pinctrl, power, power domain). Provide weak stubs for these routines to handle situations where there is no provider. No actual code changed; NFCI. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.133 2025/06/03 19:22:22 rjs Exp $ d251 1 a251 1 device ac100ic d253 2 @ 1.133 log @Add driver for Onsemi FUSB302B USB-C power controller, mostly from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.132 2025/03/11 13:56:47 brad Exp $ d58 1 a58 1 define motoi2c d201 1 a201 1 device tps65217pmic { }: sysmon_envsys d227 1 a227 1 device axp20x { }: sysmon_envsys d239 1 a239 1 device axppmic { }: sysmon_envsys, sysmon_taskq d266 1 a266 1 device as3722pmic { }: sysmon_wdog d278 1 a278 1 device max77620pmic d283 1 a283 1 device tcagpio d298 1 a298 1 device sy8106a d357 1 a357 1 device fan53555reg d362 1 a362 1 device rkpmic { } d379 1 a379 1 device pcaiicmux: i2cbus, i2cmux d384 1 a384 1 device pcapwm: pwm d389 1 a389 1 device twl d394 1 a394 1 device tdahdmi: edid, videomode, drmkms, drmkms_i2c d400 1 a400 1 device es8316ac d454 1 a454 1 device fusbtc d459 1 a459 1 device emcfan: gpiobus, sysmon_envsys @ 1.132 log @ A driver and userland utility for a couple of families of the Microchip Technology / SMSC fan controller chips. The driver and utility supports the: o EMC2101 and EMC2101-R o EMC2103-1, EMC2102-2 and EMC2103-4 o EMC2104 o EMC2106 o EMC2301 o EMC2302 o EMC2303 o EMC2305 The EMC210X family supports 1 or 2 fans with tachometer. Depending on the chip, it may support 2 additional fans without tach and might support a high side attachment (i.e. a fan, usually 5v, driven directly from the chip and not PWM or DAC). All versions of EMC210X support internal temperature measurements, and depending on the chip, may support up to 5 additional temperature zones. The tachometers and temperature measurements are provided to the system via the envsys(4) framework. Some chip types support GPIO pins and support is provided via the gpio(4) framework. The EMC230X family supports 1, 2, 3 or 5 fans with the same number of tachometers. No temperature zone or GPIO support. The tachometers are provided to the system via the envsys(4) framework. The fan support can be provided by PWM signaling or DAC. The two chip families mostly do PWM signaling for the fan speed, but a number of them support DAC output, a 0 to 3v or so voltage. When the chip supports external temperature zones, this is done usually by a bipolar NPN or PNP transister configured as a diode, but some of the chip varients support thermistors. The emcfan(4) kernel driver provides a simple read / write / seek device in /dev/ to the register set in the chip. The heavy lifting is done in the userland utility emcfanctl(8) which provides the ability to read and write to any valid register and provides some basic higher level commands to control fan behavior. The output is simple text lines, or JSON. The kernel driver does not reset or other mess with the chip, aside from reading registers. It is entirely possible that something else in any particular system is the major manager of the fan controller and it would not do for the kernel driver to mess too much with the attached device. All interactions are intentional via the userland utility. It is known that a EMC2301 is present on the Raspberry PI 4 Compute IO module (not to be confused with the Raspberry PI 4 Compute module itself) and there is a breakout board from Adafruit with a EMC2101 on it. The chips themselves are pretty inexpensive from Mouser or Digi-key and can be soldered using the simpler SMD soldering techniques. A number of the variants are QFN packages, but the pads are exposed to the side of the chip. No other external components are required to use these fan controllers. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.131 2024/12/13 12:25:39 jmcneill Exp $ d453 5 @ 1.131 log @Attempt to fix build for kernels w/o i2c or gpio. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.130 2024/12/13 12:03:35 jmcneill Exp $ d452 5 @ 1.130 log @remove gpio dependency on ihidev @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.129 2024/12/09 22:05:17 jmcneill Exp $ d9 1 a9 1 file dev/i2c/i2c.c iic @ 1.129 log @Import ikbd(4) from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.128 2024/12/08 20:49:56 jmcneill Exp $ d327 1 a327 1 device ihidev: hid, ihidbus, gpio @ 1.128 log @ihidev: Add support for GPIO interrupts. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.127 2024/11/04 20:43:38 brad Exp $ d331 1 a331 1 #HID mice d336 1 a336 1 #HID multitouch d341 5 @ 1.127 log @ Add a driver for the Maxim DS2482-100 and DS2482-800 I2C to 1-Wire bridge. This chip provides a I2C device that then has 1 or 8 1-Wire busses on the other side. The 1-Wire buses show up as onewire(4) buses in the NetBSD. The chip can be used in situations where: * You have a I2C bus extended a long distance, say with a LTC4311 active terminator / extender or one of the differential I2C extenders and you would like to have a 1-Wire device on the far end and it isn't possible to add wiring to get to the far end. * You are either out of GPIO pins or the GPIO pins are not reliable enough to use gpioow(4), but you do have working I2C. The DS2482 does all of the 1-Wire signals in hardware and provides for a couple of pullup options for the 1-Wire devices. All of the functions of the DS2482-100 and -800 are supported except for overdrive speed support. To do this will likely require some API changes to onewire(4). Breakout boards exist for the DS2482 for both variants, but they appear to be more expensive than expected. The chip itself is quiet cheap and wasn't all that hard to SMD solder to a board. No other components are really needed. There are other members in the same family, the DS2482-101, DS2484 and DS2485. The DS2482-101 has a sleep pin, but from the datasheet appears to program the same as the -100 variant. The DS2484 has a slightly different way to set configuration information and probably won't quite work with the driver, but isn't far off. The DS2485 is very different and would require a new driver to function. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.126 2022/12/03 01:04:43 brad Exp $ d327 1 a327 1 device ihidev: hid, ihidbus @ 1.126 log @ Split the BMP280 / BME280 driver into common code and create I2C and SPI attachments. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.125 2022/11/21 21:24:01 brad Exp $ d442 5 @ 1.126.8.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.133 2025/06/03 19:22:22 rjs Exp $ d9 1 a9 1 file dev/i2c/i2c.c iic needs-flag d331 1 a331 1 # HID mice d336 1 a336 1 # HID multitouch a340 5 # HID keyboard device ikbd: hid, hidkbd, wskbddev attach ikbd at ihidbus file dev/i2c/ikbd.c ikbd a441 15 # Maxim DS2482-100 and DS2482-800 I2C to Onewire bridge device ds2482ow: onewirebus attach ds2482ow at iic file dev/i2c/ds2482ow.c ds2482ow # Onsemi FUSB302B USB-C power controller device fusbtc attach fusbtc at iic file dev/i2c/fusbtc.c fusbtc # EMC-210x and EMC-230x fan controllers device emcfan: gpiobus, sysmon_envsys attach emcfan at iic file dev/i2c/emcfan.c emcfan @ 1.125 log @ A driver for the Bosch BMP280 / BME280 temperature, humidity and atmospheric pressure sensor. This is an inexpensive to moderately expensive chip available from a large number of places. The driver supports all aspects of the two chips, except for the repeating read mode which would allow for sub-second queries, such as fall detection or perhaps even as an altimeter. This driver also only supports the I2C interface and not the SPI interface. The BME280, the one with humidity, is not fully tested at this point, awaiting upon a breakout board and may not show proper humidity. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.124 2022/11/17 19:20:06 brad Exp $ d440 2 a441 3 device bmx280thp attach bmx280thp at iic file dev/i2c/bmx280.c bmx280thp @ 1.124 log @ A driver for the Aosong AHT20 temperature and humidity sensor. While slow for an I2C sensor it is inexpensive and should work well enough in most indoor conditions. All features of the chip are supported. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.123 2022/07/20 10:01:11 riastradh Exp $ d438 5 @ 1.123 log @drm: Use CPPFLAGS.drmkms in all local drm drivers too. This way we don't pollute the NetBSD kernel namespace with all the Linux compat shim definitions needed to build drm, except for the local drm drivers that need the API. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.122 2022/01/17 16:31:23 thorpej Exp $ d433 5 @ 1.122 log @Re-factor and overhaul the "mcp23s17gpio" driver as "mcpgpio", and add support for 8-bit and I2C variants of the chip: - MCP23008 / MCP23S08: 8-bit (I2C / SPI) - MCP23017 / MCP23S17: 16-bit (I2C / SPI) - MCP23018 / MCP23S18: 16-bit (I2C / SPI), open-drain outputs The MCP23x17 and MCP23x18 are essentially identical, software-wise; we merely report different GPIO pin capabilities (no push-pull output for MCP23x18). Also, remove the tri-state capability that was previously advertised by the old version of this driver; these chips have no way to put the pin into a HI-Z mode. All 3 I2C versions are supported, but the SPI front-end still only supports the MCP23S17 for now (SPI autoconfiguration needs an overhaul). mcp23s17gpio(4) remains present as a link to the new mcpgpio(4) man page. XXX Still to-do: FDT integration, interrupt suppoort. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.121 2021/12/27 23:04:20 andvar Exp $ d371 1 d392 1 @ 1.121 log @fix few typos in comments. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.120 2021/12/07 17:39:54 brad Exp $ d207 4 @ 1.120 log @ A driver and user land utility for the Sparkfun Serial Controlled Motor Driver module as illustrated here: https://www.sparkfun.com/products/13911 A SCMD module is a ARM SOC simular to a Arduino in front of a motor driver chip. The single SCMD module can control two motors and up to 16 additional modules can be chained together using an internal I2C bus. One can interface with the SCMD using tty uart commands, SPI or I2C. The driver in this commit adds a kernel driver for the I2C and SPI interfaces. The command line utility provides a set of convenience commands that support most of the functions of the SCMD and is able to use the tty uart mode, SPI user land or the included kernel driver in a uniform manor. The use of the SCMD module is mostly for small robots and the like, but it can control anything that is controllable by voltage. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.119 2021/11/06 13:34:40 brad Exp $ d109 1 a109 1 # IST-AG Humidity and Teperature sensor (P14) @ 1.119 log @ Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humidity sensor such as: https://www.adafruit.com/product/2857 This is a higher priced sensor with a lot of features, including the ability to do sub-second periodic updates. The driver supports everything about the sensor except for the alert pin. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.118 2021/10/14 13:54:46 brad Exp $ d423 4 @ 1.118 log @ A driver for the Sensirion SGP40 MOx gas sensor. An example of this chip from Adafruit is: https://www.adafruit.com/product/4829 This is a moderately priced gas sensor that can detect volatile organic compounds in the air. The driver uses the 3-clause BSD licensed VOC algorithm provided by Sensirion to turn the raw sensor metric into a VOC index which can indicate the quality of the air in a particular indoor environment. All published functions of the chip are supported and one unpublished feature. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.117 2021/10/03 17:27:02 brad Exp $ d398 5 @ 1.117 log @ A driver for the Sensirion SHT40/SHT41/SHT45 temperature and humidity sensor. An example of this chip is: https://www.adafruit.com/product/4885 This is a lower cost chip that provides higher then usual precision according to the data sheet. This driver supports all of the published functions that the chip has. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.116 2021/07/27 20:23:41 macallan Exp $ d403 6 @ 1.116 log @move the fcu driver into arch/macppc where it belongs @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.115 2021/01/04 22:09:35 thorpej Exp $ d398 5 @ 1.116.6.1 log @Port over the changes from thorpej-i2c-spi-conf to thorpej-i2c-spi-conf2, which is based on a newer HEAD revision. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.115.4.2 2021/08/01 22:42:23 thorpej Exp $ d4 1 a4 1 define i2cbus { [bus = -1] } @ 1.115 log @Rename tsl256x.c -> tsllux.c. No other changes are made by this commit. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.114 2020/12/29 01:47:51 thorpej Exp $ a307 5 # Apple Fan Control Unit found in some G5 device fcu: sysmon_envsys attach fcu at iic file dev/i2c/fcu.c fcu needs-flag @ 1.115.4.1 log @- Add an optional bus number to i2cbus_attach_args, and a corresponding optional "bus" locator to the i2cbus interface attribute. - Add a iicbus_print_multi() routine, which is like iicbus_print(), but also prints the bus number. - Use these new features in the iicmux driver rather than winging it. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.115 2021/01/04 22:09:35 thorpej Exp $ d4 1 a4 1 define i2cbus { [bus = -1] } @ 1.115.4.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.115.4.1 2021/05/08 14:23:15 thorpej Exp $ d308 5 @ 1.114 log @Add a driver for NXP PCA954x / PCA984x I2C switch / mux controllers. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.113 2020/12/28 20:29:57 thorpej Exp $ d345 1 a345 1 file dev/i2c/tsl256x.c tsllux @ 1.113 log @Re-factor the "iicmux" driver to support other types of muxes that are themselves i2c devices. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.112 2020/10/29 06:55:51 jdc Exp $ d373 5 @ 1.112 log @Add a driver for the PCF8574 I/O expander, used as a GPIO in some sparc64 hardware. The driver currently handles pins configured as LED or INDICATOR and adds them to the LED and sysmon_envsys subsystems, respectively. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.111 2020/04/24 12:38:31 macallan Exp $ d18 4 @ 1.112.2.1 log @Sync w/ HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.114 2020/12/29 01:47:51 thorpej Exp $ a17 4 # Common module for i2c mux support define i2cmux file dev/i2c/i2cmux.c i2cmux a368 5 # NXP PCA954x / PCA984x I2C switch / mux controllers device pcaiicmux: i2cbus, i2cmux attach pcaiicmux at iic file dev/i2c/pcai2cmux.c pcaiicmux @ 1.112.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.112.2.1 2021/01/03 16:34:58 thorpej Exp $ d345 1 a345 1 file dev/i2c/tsllux.c tsllux @ 1.111 log @a very preliminary driver for the acclerometer found in later *Books register definitions from OpenBSD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.110 2020/02/02 06:41:27 macallan Exp $ d398 5 @ 1.110 log @attach LEDs according to info passed as device properties @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.109 2020/01/29 05:27:05 macallan Exp $ d314 5 @ 1.110.4.1 log @Sync with bouyer-xenpvh-base2 (HEAD) @ text @d1 1 a1 1 # $NetBSD$ a313 5 # Apple Sudden Motion Sensor device asms: sysmon_envsys attach asms at iic file dev/i2c/asms.c asms @ 1.109 log @the beginning of a driver for Philips Semiconductors PCA 9555 and 9556 GPIO controllers, found in Sun Fire v210 and some G5 macs. Only prints configuration and line status so far. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.108 2020/01/12 17:48:42 thorpej Exp $ d390 1 a390 1 device pcagpio @ 1.108 log @Clean up gttwsi's register access stuff: - Garbage-collect the obsolete GTTWSI_ALLWINNER option; it hasn't been needed since FDT'ization of the Allwinner support code. - Redefine thw "TWSI_*" register definitions to clearly call out: -> The Marvell flavor of the offsets -> The Allwinner flavor of the offsets ...and make the regular definitions indices into a register map. - Pass the appropriate register map from the front-end to the core. - Remove the customer register read/write callbacks -- they are no longer needed now that each front-end passes an appropriate register map to the core. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.107 2020/01/03 18:00:05 jmcneill Exp $ d388 5 @ 1.107 log @Add driver for CellWise CW2015 Fuel Gauge IC. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.106 2020/01/03 03:44:42 thorpej Exp $ a57 1 defflag opt_gttwsi.h GTTWSI_ALLWINNER @ 1.107.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.108 2020/01/12 17:48:42 thorpej Exp $ d58 1 @ 1.107.2.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.110 2020/02/02 06:41:27 macallan Exp $ a387 5 # Philips PCA955x GPIO device pcagpio: leds attach pcagpio at iic file dev/i2c/pcagpio.c pcagpio @ 1.106 log @Eliminate all of the #ifdefs for the "strtc" driver. Define model properties (similar to what the "dsrtc" driver does), and provide DT compat strings corresponding to those models. Allow config flags to specify the model for non-FDT platforms (also like "dsrtc"). @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.105 2020/01/02 22:06:59 jmcneill Exp $ d384 5 @ 1.105 log @Add driver for Everest Semi ES8316 Low Power Audio CODEC @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.104 2019/11/03 22:57:52 jmcneill Exp $ a72 2 defflag opt_strtc.h STRTC_NO_USERRAM STRTC_NO_WATCHDOG @ 1.104 log @Add driver for NXP TDA19988 HDMI encoder @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.103 2019/11/01 09:59:22 jmcneill Exp $ d381 5 @ 1.103 log @Remove tps65950pm (hardware now supported by twl4030.c) @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.102 2019/10/30 21:38:28 jmcneill Exp $ d376 5 @ 1.102 log @Add driver for TI TWL4030 Power Management IC @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.101 2019/10/27 20:11:13 jmcneill Exp $ a198 5 # TI TPS65950 OMAP Power Management and System Companion Device device tps65950pm: sysmon_wdog attach tps65950pm at iic file dev/i2c/tps65950.c tps65950pm @ 1.101 log @Add FDT support @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.100 2019/07/24 05:25:32 thorpej Exp $ d376 5 @ 1.100 log @Add a driver for the NXP PCA9685 16-channel, 12-bit PWM Fm+ LED controller. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.99 2019/03/17 01:03:47 tnn Exp $ d205 2 a206 1 device tps65217pmic: sysmon_envsys d208 1 @ 1.100.2.1 log @Pull up following revision(s) (requested by jmcneill in ticket #491): sys/arch/evbarm/conf/BEAGLEBOARD_INSTALL: file removal sys/arch/arm/ti/ti_dpll_clock.c: revision 1.2 sys/arch/arm/ti/ti_sysc.c: revision 1.1 sys/arch/arm/ti/ti_rng.c: revision 1.1 sys/arch/arm/ti/ti_rng.c: revision 1.2 sys/dev/i2c/tps65950.c: file removal sys/arch/evbarm/conf/std.ti: file removal sys/dev/i2c/files.i2c: revision 1.101 sys/dev/i2c/files.i2c: revision 1.102 sys/dev/i2c/at24cxx.c: revision 1.32 sys/dev/i2c/files.i2c: revision 1.103 sys/dev/i2c/twl4030.c: revision 1.1 sys/dev/i2c/files.i2c: revision 1.104 sys/dev/i2c/twl4030.c: revision 1.2 sys/dev/i2c/twl4030.c: revision 1.3 sys/arch/arm/ti/ti_com.c: revision 1.6 sys/arch/arm/ti/ti_com.c: revision 1.7 sys/arch/arm/ti/ti_com.c: revision 1.8 sys/dev/fdt/cpufreq_dt.c: revision 1.11 sys/arch/arm/ti/ti_iic.c: revision 1.1 sys/dev/fdt/cpufreq_dt.c: revision 1.12 sys/arch/arm/ti/ti_usb.c: revision 1.1 sys/arch/arm/ti/ti_iic.c: revision 1.2 sys/dev/fdt/cpufreq_dt.c: revision 1.13 sys/arch/arm/ti/ti_iic.c: revision 1.3 sys/arch/arm/ti/ti_iic.c: revision 1.4 sys/arch/evbarm/conf/files.ti: file removal sys/arch/evbarm/conf/BEAGLEBOARDXM: file removal sys/arch/arm/dts/omap3-n900.dts: revision 1.1 sys/arch/arm/ti/ti_edma.h: revision 1.1 sys/arch/evbarm/conf/OVERO_INSTALL: file removal sys/arch/arm/ti/ti_usbtll.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.5 etc/etc.evbarm/Makefile.inc: revision 1.108 sys/arch/arm/ti/files.ti: revision 1.6 sys/dev/i2c/tps65217pmic.c: revision 1.13 etc/etc.evbarm/Makefile.inc: revision 1.109 sys/arch/arm/ti/files.ti: revision 1.7 sys/dev/i2c/tps65217pmic.c: revision 1.14 sys/arch/arm/ti/files.ti: revision 1.8 sys/arch/arm/ti/files.ti: revision 1.9 sys/dev/fdt/usbnopphy.c: revision 1.1 sys/arch/evbarm/conf/GENERIC: revision 1.55 sys/arch/evbarm/conf/GENERIC: revision 1.56 sys/arch/evbarm/conf/GENERIC: revision 1.57 sys/arch/evbarm/conf/GENERIC: revision 1.58 sys/arch/evbarm/conf/GENERIC: revision 1.59 sys/arch/evbarm/conf/BEAGLEBONE: file removal sys/arch/arm/ti/omap2_gpmcreg.h: revision 1.1 sys/arch/arm/ti/ti_otgreg.h: revision 1.1 sys/arch/arm/ti/ti_tptc.c: revision 1.1 sys/arch/evbarm/conf/IGEPV2: file removal sys/arch/arm/ti/am3_prcm.c: revision 1.10 sys/dev/i2c/tda19988.c: revision 1.1 sys/arch/evbarm/conf/OVERO: file removal sys/dev/i2c/tda19988.c: revision 1.2 sys/dev/i2c/tda19988.c: revision 1.3 sys/arch/arm/ti/omap3_dss.c: revision 1.1 sys/arch/evbarm/conf/BEAGLEBONE_INSTALL: file removal sys/arch/arm/ti/ti_omapintc.c: revision 1.2 etc/etc.evbarm/Makefile.inc: revision 1.112 etc/etc.evbarm/Makefile.inc: revision 1.113 sys/arch/arm/ti/ti_div_clock.c: revision 1.1 etc/etc.evbarm/Makefile.inc: revision 1.114 sys/arch/evbarm/conf/N900: revision 1.32 sys/arch/evbarm/conf/N900: revision 1.33 distrib/utils/embedded/conf/armv7.conf: revision 1.36 sys/arch/evbarm/conf/GENERIC: revision 1.60 distrib/utils/embedded/conf/armv7.conf: revision 1.37 sys/arch/arm/ti/omap2_nand.c: revision 1.1 sys/arch/evbarm/conf/GENERIC: revision 1.61 sys/arch/arm/ti/omap2_nand.c: revision 1.2 sys/arch/evbarm/conf/GENERIC: revision 1.62 distrib/utils/embedded/conf/armv7.conf: revision 1.39 sys/arch/evbarm/conf/GENERIC: revision 1.63 sys/arch/arm/ti/ti_fb.c: revision 1.1 sys/arch/evbarm/conf/GENERIC: revision 1.64 sys/arch/evbarm/conf/GENERIC: revision 1.65 sys/arch/evbarm/conf/GENERIC: revision 1.66 sys/arch/evbarm/conf/GENERIC: revision 1.67 sys/arch/arm/ti/ti_platform.c: revision 1.7 sys/arch/arm/ti/ti_platform.c: revision 1.8 sys/arch/arm/ti/am3_prcm.c: revision 1.2 sys/arch/arm/ti/ti_platform.c: revision 1.9 sys/arch/arm/ti/am3_prcm.c: revision 1.3 sys/arch/arm/ti/am3_prcm.c: revision 1.4 sys/arch/arm/ti/am3_prcm.c: revision 1.5 sys/arch/arm/ti/am3_prcm.c: revision 1.6 sys/arch/arm/ti/am3_prcm.c: revision 1.7 sys/arch/evbarm/conf/DEVKIT8000: file removal sys/arch/arm/ti/am3_prcm.c: revision 1.8 sys/arch/arm/ti/am3_prcm.c: revision 1.9 sys/dev/fdt/syscon.c: revision 1.4 sys/arch/arm/ti/files.ti: revision 1.10 sys/arch/arm/ti/ti_mux_clock.c: revision 1.1 sys/arch/arm/ti/ti_sdhc.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.11 sys/arch/arm/ti/if_cpswreg.h: revision 1.1 sys/arch/arm/ti/ti_sdhc.c: revision 1.2 sys/arch/arm/ti/files.ti: revision 1.12 sys/arch/arm/ti/ti_sdhc.c: revision 1.3 sys/arch/arm/ti/files.ti: revision 1.13 sys/arch/arm/ti/files.ti: revision 1.14 sys/arch/arm/ti/files.ti: revision 1.15 sys/arch/arm/ti/files.ti: revision 1.16 sys/arch/arm/ti/omap3_cm.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.17 sys/arch/arm/ti/omap3_cm.c: revision 1.2 sys/arch/arm/ti/files.ti: revision 1.18 sys/arch/arm/ti/omap3_cm.c: revision 1.3 sys/arch/arm/ti/files.ti: revision 1.19 sys/arch/arm/ti/omap3_cm.c: revision 1.4 sys/arch/arm/ti/ti_motg.c: revision 1.1 sys/arch/arm/ti/ti_rngreg.h: revision 1.1 sys/arch/arm/ti/ti_sdhcreg.h: revision 1.1 sys/arch/arm/dts/omap3-beagle-xm.dts: revision 1.1 sys/arch/arm/ti/am3_platform.c: revision 1.1 sys/arch/arm/ti/ti_sdhcreg.h: revision 1.2 sys/arch/arm/ti/ti_lcdc.h: revision 1.1 sys/arch/evbarm/conf/BEAGLEBOARDXM_INSTALL: file removal sys/arch/evbarm/conf/README.evbarm: revision 1.22 sys/arch/evbarm/conf/README.evbarm: revision 1.23 sys/arch/arm/ti/ti_platform.c: file removal sys/arch/evbarm/conf/README.evbarm: revision 1.24 sys/arch/arm/ti/ti_omaptimer.c: revision 1.2 sys/arch/arm/ti/ti_prcm.c: revision 1.2 sys/arch/evbarm/conf/README.evbarm: revision 1.25 sys/arch/arm/ti/ti_omaptimer.c: revision 1.3 sys/arch/arm/ti/ti_prcm.c: revision 1.3 sys/arch/evbarm/conf/README.evbarm: revision 1.26 sys/arch/arm/ti/ti_omaptimer.c: revision 1.4 sys/arch/evbarm/conf/README.evbarm: revision 1.27 sys/arch/arm/ti/ti_ehci.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.20 sys/arch/arm/ti/ti_cpufreq.c: revision 1.1 sys/arch/arm/ti/ti_cpufreq.c: revision 1.2 sys/arch/arm/fdt/smsh_fdt.c: revision 1.2 sys/arch/arm/ti/omap3_dssreg.h: revision 1.1 sys/arch/evbarm/conf/OVERO: revision 1.56 sys/arch/evbarm/conf/TI: file removal sys/arch/arm/dts/omap3-beagle.dts: revision 1.1 sys/dev/fdt/fdtvar.h: revision 1.55 sys/dev/fdt/fdtvar.h: revision 1.56 distrib/utils/embedded/files/armv7_boot_nonefi.cmd: revision 1.2 sys/dev/fdt/fdt_phy.c: revision 1.6 sys/arch/arm/ti/ti_iicreg.h: revision 1.1 sys/arch/arm/ti/ti_lcdc.c: revision 1.1 sys/arch/arm/ti/ti_gpio.c: revision 1.1 sys/arch/arm/ti/ti_iicreg.h: revision 1.2 sys/arch/arm/ti/ti_lcdc.c: revision 1.2 sys/dev/fdt/files.fdt: revision 1.46 sys/arch/arm/ti/ti_gpio.c: revision 1.2 sys/arch/arm/ti/ti_iicreg.h: revision 1.3 sys/arch/arm/ti/ti_lcdc.c: revision 1.3 sys/dev/fdt/files.fdt: revision 1.47 sys/arch/arm/ti/ti_gpio.c: revision 1.3 sys/dev/fdt/pinctrl_single.c: revision 1.1 sys/arch/evbarm/conf/files.generic: revision 1.9 sys/arch/arm/ti/ti_gpmc.c: revision 1.1 sys/arch/arm/ti/ti_lcdcreg.h: revision 1.1 sys/arch/evbarm/conf/BEAGLEBOARD: file removal sys/arch/arm/ti/omap3_prm.c: revision 1.1 sys/arch/arm/ti/ti_platform.h: file removal sys/arch/arm/ti/omap3_platform.c: revision 1.1 sys/arch/arm/ti/ti_prcm.h: revision 1.2 sys/arch/arm/ti/omap3_platform.c: revision 1.2 sys/arch/arm/ti/ti_prcm.h: revision 1.3 sys/arch/arm/ti/ti_prcm.h: revision 1.4 sys/dev/fdt/fdt_clock.c: revision 1.9 sys/arch/arm/ti/ti_edma.c: revision 1.1 sys/arch/arm/ti/ti_otg.c: revision 1.1 distrib/utils/embedded/files/armv7_boot.cmd: revision 1.15 sys/arch/arm/ti/if_cpsw.c: revision 1.7 sys/arch/evbarm/conf/std.igepv2: file removal sys/arch/arm/ti/if_cpsw.c: revision 1.8 sys/arch/arm/ti/ti_dpll_clock.c: revision 1.1 Adapt ti fdt glue to support GENERIC kernel. Do not search 64-bit directories for dts files Fix am33xx_platform_early_putchar for pre-MMU output Add bus driver for TI sysc interconncet. Make com work again Add EDMA TPCC and TPTC drivers. Add driver for one-register-per-pin type pinctrl devices. Add MMCHS support. Add USB support. Disable autoidle Place devmap above KERNEL_IO_VBASE Use Timer2 for timecounter, and enable hw module. Add support for TI AM335x Add atmel,24c256 compat data Add I2C support. Add tiiic, tps65217pmic Add FDT support Fix early putchar, add reset func No support for tegra210 in armv7 kernel Switch to GENERIC kernels only. Get mac address from DT Skip nodes with an "opp-suspend" property and fix tables that have disabled nodes in the middle. enumerate devices under child "clocks" node Add support for platform specific opp table filters. Add fdtbus_clock_count to count the number of clock references on a given node enumerate devices under child "clocks" node Add AM335x DVFS support. Enable TI AM335x DVFS support Add support for GPIO controller. Add tigpio Unhook BEAGLEBONE kernel from the build Remove BEAGLEBONE kernel config (AM335x SoC is supported by GENERIC now). Add support for hardware RNG. Add tirng Add explicit FDT_OPP for operating-points-v2 so the link set won't be empty Rename SOC_TI_AM335X to SOC_AM33XX and rename ti_platform.c to am3_platform.c Set stdout-path on TI OMAP3 BeagleBoard Add support for TI OMAP3. Add OMAP3 support. Move a lot of *.dtb files to a dtb/ subdirectory on the FAT partition. Mkimage (eroneously) creates a FAT16 partition (despite the configuration asking for FAT32), and that has a root directory size limit. Idea from Jared. Skip xref if it is 0 Add generic USB PHY driver Add driver for TI TWL4030 Power Management IC Use the hwmod clk to get the timer rate and explicitly enable the timecounter timer. Add OMAP3 USB support. Add twl, usbnopphy, tiusb, tiusbtll Move omap3 dtb files to /boot/dtb Remove BEAGLEBOARD kernel from list of kernels to build Remove BEAGLEBOARD kernel (supported by GENERIC now) Fix PRM_RSTCTRL_RST_DPLL3 definition, now reset works. Remove DEVKIT8000 kernel (GENERIC should work now) Remove DPLL5 init ported from old omap code, it is not required Set the stdout-path on xM like Ti OMAP3 BeagleBoard Remove BEAGLEBOARDXM from the build Remove BEAGLEBOARDXM kernel (supported by GENERIC now) Handle different register layout on OMAP3 Add omapfb to FDT-ized TI port. Use dss as console on Nokia N900. Enable IRQ status bits for omap3 type and set speed properly Add RTC support Remove tps65950pm (hardware now supported by twl4030.c) Add NAND flash support. Add tigpmc, omapnand Attach tiusb before the default pass since it adds a bus to reduce kernel output Replace tps65950pm with twl (the former has been removed) Fix non-FDT build Cleanup and remove dependency on arch/arm/omap Add support for GPIO interrupts and fix reading the state of output pins. Match smsc,lan9115 and honour local-mac-address/mac-address properties Only one instance of twl(4) is needed Remove OVERO from build, and commented out N900 kernel config OMAP3 SoC and all peripherals in the OVERO kernel are now supported by GENERIC. Remove commented out IGEPV2 entry OMAP3 SoC and all peripherals in the IGEPV2 kernel are now supported by GENERIC. No longer used. Also match ti,omap2-onenand Defer power monitor polling to the sysmon taskq thread to avoid i2c transactions in intr context Add driver for NXP TDA19988 HDMI encoder Add support for AM335x display controller (LCDC). Add tdahdmi, tilcdc, tifb Test DRM_MODE_* flags, not VID_* Comment out mode fixup (not needed it seems) Use 297MHz for display clock Select closest rate to desired pixel clock Speed up mode setting a bit and turn off the display while changing modes @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.100 2019/07/24 05:25:32 thorpej Exp $ d199 5 d205 1 a205 2 device tps65217pmic { }: sysmon_envsys device tps65217reg: tps65217pmic a206 1 attach tps65217reg at tps65217pmic a373 10 # TI TWL4030 Power Management IC device twl attach twl at iic file dev/i2c/twl4030.c twl # NXP TDA19988 HDMI encoder device tdahdmi: edid, videomode, drmkms, drmkms_i2c attach tdahdmi at iic file dev/i2c/tda19988.c tdahdmi @ 1.100.2.2 log @Pull up following revision(s) (requested by mrg in ticket #616): sys/dev/ic/anx_dp.c: revision 1.2 sys/arch/evbarm/conf/GENERIC64: revision 1.126 sys/dev/ic/anx_dp.h: revision 1.1 sys/arch/evbarm/conf/GENERIC64: revision 1.128 sys/dev/ic/anx_dp.h: revision 1.2 sys/dev/fdt/dwcmmc_fdt.c: revision 1.9 sys/dev/i2c/cwfg.c: revision 1.1 sys/conf/files: revision 1.1247 sys/dev/fdt/pwm_backlight.c: revision 1.5 sys/dev/fdt/pwm_backlight.c: revision 1.6 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.14 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.15 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.16 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.17 sys/dev/ic/dwc_mmc.c: revision 1.20 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.18 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.19 sys/dev/usb/usbdevs: revision 1.775 sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.4 sys/dev/fdt/simple_amplifier.c: revision 1.1 sys/dev/i2c/files.i2c: revision 1.105 sys/arch/evbarm/conf/GENERIC64: revision 1.117 sys/arch/evbarm/conf/GENERIC64: revision 1.118 sys/dev/i2c/files.i2c: revision 1.107 sys/dev/fdt/files.fdt: revision 1.49 sys/arch/arm/rockchip/rk_anxdp.c: revision 1.1 sys/dev/ic/dwc_mmc_var.h: revision 1.9 sys/dev/i2c/rkpmic.c: revision 1.4 sys/arch/arm/rockchip/rk_anxdp.c: revision 1.2 sys/dev/i2c/rkpmic.c: revision 1.5 sys/dev/i2c/rkpmic.c: revision 1.6 sys/arch/arm/rockchip/rk_vop.c: revision 1.4 sys/arch/arm/rockchip/rk_vop.c: revision 1.5 sys/dev/i2c/rkpmic.c: revision 1.8 sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.1 sys/dev/usb/ums.c: revision 1.96 (via patch) sys/arch/arm/rockchip/rk_pwm.c: revision 1.3 sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.2 sys/dev/i2c/es8316ac.c: revision 1.1 sys/dev/fdt/dwcmmc_fdt.c: revision 1.10 sys/dev/i2c/es8316ac.c: revision 1.2 sys/dev/fdt/fdt_panel.c: revision 1.1 sys/dev/ic/dwc_mmc.c: revision 1.18 sys/dev/fdt/fdt_panel.c: revision 1.2 sys/dev/ic/dwc_mmc.c: revision 1.19 sys/arch/arm/dts/rk3399-rockpro64.dts: revision 1.10 sys/dev/fdt/fdt_port.c: revision 1.5 sys/dev/ic/dwc_mmc_var.h: revision 1.10 sys/dev/fdt/fdt_port.c: revision 1.6 sys/arch/evbarm/conf/GENERIC64: revision 1.122 sys/dev/ic/dwc_mmc_var.h: revision 1.11 sys/dev/fdt/files.fdt: revision 1.50 sys/arch/evbarm/conf/GENERIC64: revision 1.123 sys/arch/arm/rockchip/rk_i2s.c: revision 1.2 sys/arch/arm/rockchip/files.rockchip: revision 1.23 sys/arch/evbarm/conf/GENERIC64: revision 1.124 sys/dev/ic/anx_dp.c: revision 1.1 rkpmic: add RTC support; register w/ todr(9) rkpmic: correct delay Add support for SDIO interrupts. fix copy/paste error in mux_pll_src_cpll_gpll_ppll_parents[] add RK3399 eDP clocks add RK3399 DisplayPort clocks style fix/KNF rk3399_cru: implement dclk_vop0_frac and dclk_vop1_frac Move drm_encoder from rkvop(4) to the SoC-layer output pipe drivers (rk_dwhdmi). rkvop: set stride using virtual framebuffer width instead of display mode rk3399_cru: Reparent dclk_vop[01] to gpll via dclk_vop[01]_frac. The previous source of dclk_vop[01] was vpll via dclk_vop[01]_div. vpll is apparently used directly as a pixel clock source for the HDMI PHY, and we don't want the other VOP's dclk changing out from under it because we can't handle finding a replacement clock source with the right rate yet. gpll happens to run at 594MHz, which works well as a basis for pixel clocks. Linux suggests that the source clock of the fractional divider needs to be more than twenty times greater than the resulting clock (or some intermediate clock?) for output stability. This may not be the case with 594MHz and the common pixel clocks I see used by displays in my area of the wild, but it works for now. add Analogix DisplayPort core driver add Rockchip (RK3399) glue for Analogix DisplayPort core add anxdp(4) Add another panel@@fdt driver, this time for DRM-style panels. To do: migrate away from other panel driver. enable panel at fdt drivers paper over the rkpwm get_conf function that otherwise doesn't seem to let things work add template bits for optional eDP panel on RockPro64 Abort panel driver attach if required regulator is missing. Add clk provider Add Pinebook Pro dts, from Manjaro Linux. https://gitlab.manjaro.org/tsys/linux-pinebook-pro/blob/877ca0e7283596f37845de50dc36bff5b88b91e1/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts + rk3399-pinebook-pro.dts Attach mmcpwrseq resource earlier dwcmmc improvements: - Use mmcpwrseq resources if available - Only set 4- or 8-bit mode if specified in the dt properties - Add quirk for implementations with inverted power enable logic - Support switching signal voltage between 1.8V and 3.3V - Fix a clock divider issue on Rockchip SoCs Fix performance regression with previous Quiet chatty printfs No need to print all supported levels at attach, print the range and total number of steps Disable SPI for now (rkspi driver hangs at boot) Add driver for simple-audio-amplifier binding Add driver for Everest Semi ES8316 Low Power Audio CODEC add es8316, simpleamp Avoid sleeping while the audio intr lock is held. If the rockchip,system-power-controller property is present, try to power off with the PMIC Add HAILUCK keyboard (product 1e) Add a quirk for the HAILUCK USB keyboard / touchpad device with product 1e. The keyboard does not function properly unless the touchpad's intr endpoint is active. Add driver for CellWise CW2015 Fuel Gauge IC. add cwfg Emit PMFE_DISPLAY_{ON,OFF} events in response to DPMS requests. If the backlight node does not have an enable gpio, set the lowest duty cycle to turn the display off instead. Attach psci as early as possible. This allows other power controllers to register their own poweroff / reset callbacks with a higher preference. Add 2000 MHz to available armclkb rates Remove debug printfs @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.100.2.1 2019/11/27 13:46:45 martin Exp $ a380 10 # Everest Semi ES8316 Low Power Audio CODEC device es8316ac attach es8316ac at iic file dev/i2c/es8316ac.c es8316ac # CellWise CW2015 Fuel Gauge IC device cwfg: sysmon_envsys attach cwfg at iic file dev/i2c/cwfg.c cwfg @ 1.99 log @add i2c attachment for ssdfb @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.98 2019/02/03 13:17:12 jmcneill Exp $ d369 5 @ 1.98 log @Add basic support for Analogix eDP transmitters. This driver doesn't know how to mode set yet -- it only knows how to read EDID from a panel. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.97 2018/12/14 22:05:36 macallan Exp $ d361 4 @ 1.97 log @add options DSRTC_YEAR_START_2K for machines which use 2000 and not 1970 as base to count years from, like Iyonix. While there apply the offset when writing to the clock as well. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.96 2018/09/02 01:16:58 jmcneill Exp $ d360 5 @ 1.96 log @Add driver for Rockchip RK808 Power Management IC. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.95 2018/08/29 01:57:38 jmcneill Exp $ d126 1 @ 1.95 log @Add driver for Silergy SY827/SY828 step down regulator. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.94 2018/07/27 12:02:26 rkujawa Exp $ d352 7 @ 1.94 log @Add TEA5767 FM radio driver. From Karuna Grewal. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.93 2018/06/26 06:34:55 thorpej Exp $ d348 4 @ 1.93 log @Remove the i2c "size" locator and corresponding property / attach arg. It was a hack meant only for EEPROMs, which have another way to specify size in the config directive ("flag" paramter), as well as a better way to detect size based on "compatible" string. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.92 2018/05/27 05:31:20 thorpej Exp $ d342 6 @ 1.93.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.99 2019/03/17 01:03:47 tnn Exp $ a125 1 defflag opt_dsrtc.h DSRTC_YEAR_START_2K a341 26 # Philips/NXP TEA5767 device tea5767radio : radiodev attach tea5767radio at iic file dev/i2c/tea5767.c tea5767radio # Fairchild FAN53555 / Silergy SY82x regulator device fan53555reg attach fan53555reg at iic file dev/i2c/fan53555.c fan53555reg # Rockchip Power Management IC device rkpmic { } device rkreg: rkpmic attach rkpmic at iic attach rkreg at rkpmic file dev/i2c/rkpmic.c rkpmic # SSD1306 or SH1106 OLED/PLED display attach ssdfb at iic with ssdfb_iic file dev/i2c/ssdfb_i2c.c ssdfb_iic # Analogix ANX6345 eDP transmitter device anxedp: edid, videomode, drmkms, drmkms_i2c attach anxedp at iic file dev/i2c/anxedp.c anxedp @ 1.93.2.2 log @Mostly merge changes from HEAD upto 20200411 @ text @d1 1 a1 1 # $NetBSD$ d58 1 d73 2 d199 5 d205 1 a205 2 device tps65217pmic { }: sysmon_envsys device tps65217reg: tps65217pmic a206 1 attach tps65217reg at tps65217pmic a368 30 # NXP PCA9685 16-channel, 12-bit PWM Fm+ LED controller device pcapwm: pwm attach pcapwm at iic file dev/i2c/pca9685.c pcapwm # TI TWL4030 Power Management IC device twl attach twl at iic file dev/i2c/twl4030.c twl # NXP TDA19988 HDMI encoder device tdahdmi: edid, videomode, drmkms, drmkms_i2c attach tdahdmi at iic file dev/i2c/tda19988.c tdahdmi # Everest Semi ES8316 Low Power Audio CODEC device es8316ac attach es8316ac at iic file dev/i2c/es8316ac.c es8316ac # CellWise CW2015 Fuel Gauge IC device cwfg: sysmon_envsys attach cwfg at iic file dev/i2c/cwfg.c cwfg # Philips PCA955x GPIO device pcagpio: leds attach pcagpio at iic file dev/i2c/pcagpio.c pcagpio @ 1.92 log @Add a driver for the Taos TSL256x light sensors. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.91 2018/05/05 02:01:34 jmcneill Exp $ d7 1 a7 1 device iic { [addr = -1], [size = -1] } : i2c_bitbang @ 1.91 log @axppmic depends on sysmon_envsys @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.90 2018/05/04 21:09:55 jmcneill Exp $ d337 5 @ 1.90 log @Rename axp806pmic to axppmic, and add support for AXP803. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.89 2018/05/03 02:10:17 jmcneill Exp $ d236 1 a236 1 device axppmic { }: sysmon_taskq @ 1.89 log @Add support for poweroff and the power on-off key (POK). @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.88 2018/05/03 01:15:49 jmcneill Exp $ d235 6 a240 6 # AXP806 Power Management Unit device axp806pmic { }: sysmon_taskq device axp806reg: axp806pmic attach axp806pmic at iic attach axp806reg at axp806pmic file dev/i2c/axp806.c axp806pmic needs-flag @ 1.88 log @FDT-ize X-Powers AXP805/806 PMIC driver. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.87 2018/03/16 22:11:53 macallan Exp $ d236 1 a236 1 device axp806pmic { } @ 1.87 log @implement fan control, get calibration data from EEPROM via uni_n @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.86 2018/03/09 20:16:54 macallan Exp $ d236 5 a240 3 device axp806pm attach axp806pm at iic file dev/i2c/axp806.c axp806pm needs-flag @ 1.86 log @yet another temperature sensor / ADC this one supports Analog Devices AD7417, found in some G5 macs depends on OpenFirmware for calibration data @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.85 2018/03/08 23:25:56 macallan Exp $ d310 1 a310 1 file dev/i2c/fcu.c fcu @ 1.85 log @preliminary driver for the fan control unit found in some G5 @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.84 2018/02/13 13:19:30 uwe Exp $ d312 5 @ 1.84 log @Delete 'define dbcool {}' line commented out in previous. It's bogus and the gcc6 correctly complains about that when it compiles ioconf.c PR toolchain/53023 @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.83 2018/02/13 07:21:19 pgoyette Exp $ d307 5 @ 1.84.2.1 log @Synch with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.86 2018/03/09 20:16:54 macallan Exp $ a306 10 # Apple Fan Control Unit found in some G5 device fcu: sysmon_envsys attach fcu at iic file dev/i2c/fcu.c fcu # Analog Devices AD7417 thermometer and ADC device adadc: sysmon_envsys attach adadc at iic file dev/i2c/adadc.c adadc @ 1.84.2.2 log @Synch with HEAD, resolve conflicts @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.87 2018/03/16 22:11:53 macallan Exp $ d310 1 a310 1 file dev/i2c/fcu.c fcu needs-flag @ 1.84.2.3 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.91 2018/05/05 02:01:34 jmcneill Exp $ d235 4 a238 6 # X-Powers AXP Power Management IC device axppmic { }: sysmon_envsys, sysmon_taskq device axpreg: axppmic attach axppmic at iic attach axpreg at axppmic file dev/i2c/axppmic.c axppmic @ 1.84.2.4 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.92 2018/05/27 05:31:20 thorpej Exp $ a336 5 # Taos TSL256x ambient light sensor device tsllux: sysmon_envsys attach tsllux at iic file dev/i2c/tsl256x.c tsllux @ 1.84.2.5 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.94 2018/07/27 12:02:26 rkujawa Exp $ d7 1 a7 1 device iic { [addr = -1] } : i2c_bitbang a341 6 # Philips/NXP TEA5767 device tea5767radio : radiodev attach tea5767radio at iic file dev/i2c/tea5767.c tea5767radio @ 1.84.2.6 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.96 2018/09/02 01:16:58 jmcneill Exp $ a347 11 # Fairchild FAN53555 / Silergy SY82x regulator device fan53555reg attach fan53555reg at iic file dev/i2c/fan53555.c fan53555reg # Rockchip Power Management IC device rkpmic { } device rkreg: rkpmic attach rkpmic at iic attach rkreg at rkpmic file dev/i2c/rkpmic.c rkpmic @ 1.84.2.7 log @Sync with HEAD, resolve a few conflicts @ text @d1 1 a1 1 # $NetBSD$ a125 1 defflag opt_dsrtc.h DSRTC_YEAR_START_2K @ 1.83 log @Disable the 'define dbcool {}' line - it's not needed, and causes problems with config(1) and gcc6. See PR toolchain/530223 for more info. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.82 2018/02/01 21:44:17 macallan Exp $ a132 1 #define dbcool {} @ 1.82 log @add driver for Maxim DS1631 High-Precision Digital Thermometer and Thermostat temperature reading only for now @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.81 2018/01/05 03:07:15 uwe Exp $ d133 1 a133 1 define dbcool {} @ 1.81 log @Driver for EM Microelectronic EM3027 RTC and temperature sensor. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.80 2017/12/28 23:23:47 christos Exp $ d298 5 @ 1.80 log @PR/52848: Brad Spencer: Two environment sensor drivers: AM2315 and SI70xx XXX: Please check that my refactoring did not break them! @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.79 2017/12/10 17:05:54 bouyer Exp $ d298 5 @ 1.79 log @Add drivers for HID over I2C devices, and a driver for I2C mices. From OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.78 2017/10/07 18:22:06 jmcneill Exp $ d283 10 @ 1.78 log @Hook axp20x into fdt regulator api @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.77 2017/10/02 22:48:02 jmcneill Exp $ d287 19 @ 1.77 log @Add driver for Silergy SY8106A regulator @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.76 2017/09/22 18:12:31 jmcneill Exp $ d225 2 a226 1 device axp20x: sysmon_envsys d228 1 @ 1.76 log @Add GPIO drivers for MAX77620 and TCA9539 as found in Jetson TX1 @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.75 2017/08/31 19:55:43 jmcneill Exp $ d280 5 @ 1.75 log @Instead of a Linux keymap, convert Linux event codes to USB scan codes and use the ukbd keymaps instead. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.74 2017/08/26 21:02:35 jmcneill Exp $ d270 10 @ 1.74 log @Add driver for Texas Instruments TCA8418 I2C Controller Keypad Scan IC. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.73 2017/04/22 21:48:56 jmcneill Exp $ d267 1 a267 1 device tcakp: wskbddev @ 1.73 log @Add LDO6 regulator support. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.72 2016/07/03 11:40:58 kiyohara Exp $ d265 5 @ 1.73.4.1 log @Pull up following revision(s) (requested by uwe in ticket #548): sys/dev/i2c/files.i2c: revision 1.84 (via patch) Delete 'define dbcool {}' line commented out in previous. It's bogus and the gcc6 correctly complains about that when it compiles ioconf.c PR toolchain/53023 @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.73 2017/04/22 21:48:56 jmcneill Exp $ d133 1 @ 1.72 log @Add 'needs-flag' to tps65217pmic. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.71 2016/06/20 04:18:12 pgoyette Exp $ d260 2 a261 1 device as3722pmic: sysmon_wdog d263 1 @ 1.72.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.73 2017/04/22 21:48:56 jmcneill Exp $ d260 1 a260 2 device as3722pmic { }: sysmon_wdog device as3722reg: as3722pmic a261 1 attach as3722reg at as3722pmic @ 1.71 log @For built-in modules, the iic driver requires i2c_bitbang @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.70 2016/06/07 01:06:27 pgoyette Exp $ d207 1 a207 1 file dev/i2c/tps65217pmic.c tps65217pmic @ 1.70 log @Create separate modules for i2c_bitbang and bpf_filter so these files can be included in kernels which need them without also duplicating them in other modules. Removes the duplicate symbols I found which prevented loading i2c and bpf modules after having fixed PR 45125. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.69 2015/12/16 07:56:48 jdc Exp $ d7 1 a7 1 device iic { [addr = -1], [size = -1] } @ 1.69 log @Add a driver for the ADM1026 Thermal System Management Fan Controller i2c chip. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.68 2015/11/21 10:57:32 jmcneill Exp $ d11 1 a11 1 file dev/i2c/i2c_subr.c iic | i2cbus @ 1.68 log @add sysmon_wdog dependency to as3722pmic @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.67 2015/11/11 12:35:22 jmcneill Exp $ d179 5 @ 1.67 log @Add basic driver for AMS AS3722 power management IC @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.66 2015/10/21 09:03:13 jmcneill Exp $ d255 1 a255 1 device as3722pmic @ 1.66 log @needs-flag for axp20x @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.65 2015/05/12 20:54:08 jmcneill Exp $ d253 5 @ 1.65 log @Add driver for Texas Instruments TMP451 Temperature Sensor @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.64 2015/01/11 16:54:21 jmcneill Exp $ d222 1 a222 1 file dev/i2c/axp20x.c axp20x @ 1.64 log @pcf8653 driver is compatible, delete this driver @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.63 2015/01/11 15:22:26 jmcneill Exp $ d248 5 @ 1.63 log @add Haoyu Microelectronic HYM8563 RTC driver @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.62 2015/01/01 17:33:18 jmcneill Exp $ a247 5 # Haoyu Microelectronic HYM8563 RTC device hymrtc attach hymrtc at iic file dev/i2c/hym8563.c hymrtc @ 1.62 log @Add driver for Active-Semi ACT8846 Power Management controller. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.61 2014/12/07 14:24:11 jmcneill Exp $ d248 5 @ 1.61 log @Add driver for X-Powers AC100 integrated audio codec and RTC subsystem. Only RTC functionality implemented for now. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.60 2014/12/07 00:33:26 jmcneill Exp $ d243 5 @ 1.60 log @Add AXP806 and AXP809 power management controller drivers. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.59 2014/12/07 00:32:35 jmcneill Exp $ d238 5 @ 1.59 log @Let kernel config override I2C_MAX_ADDR @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.58 2014/10/15 05:11:36 uebayasi Exp $ d228 10 @ 1.58 log @dsrtc depends on sysmon_envsys. @ text @d1 1 a1 1 # $NetBSD$ d12 1 @ 1.58.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.64 2015/01/11 16:54:21 jmcneill Exp $ a11 1 defparam opt_i2c.h I2C_MAX_ADDR a226 20 # AXP806 Power Management Unit device axp806pm attach axp806pm at iic file dev/i2c/axp806.c axp806pm needs-flag # AXP809 Power Management Unit device axp809pm attach axp809pm at iic file dev/i2c/axp809.c axp809pm needs-flag # AC100 integrated audio codec and RTC device ac100ic attach ac100ic at iic file dev/i2c/ac100.c ac100ic needs-flag # ACT8846 Power Management Unit device act8846pm attach act8846pm at iic file dev/i2c/act8846.c act8846pm needs-flag @ 1.58.2.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.58.2.1 2015/04/06 15:18:09 skrll Exp $ a247 5 # Texas Instruments TMP451 Temperature Sensor device titemp: sysmon_envsys attach titemp at iic file dev/i2c/titemp.c titemp @ 1.58.2.3 log @Sync with HEAD (as of 26th Dec) @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.58.2.2 2015/06/06 14:40:07 skrll Exp $ a178 5 # ADM1026 hardware monitor device adm1026hm: sysmon_envsys attach adm1026hm at iic file dev/i2c/adm1026.c adm1026hm d222 1 a222 1 file dev/i2c/axp20x.c axp20x needs-flag a252 5 # AMS AS3722 Power Management IC device as3722pmic: sysmon_wdog attach as3722pmic at iic file dev/i2c/as3722.c as3722pmic needs-flag @ 1.58.2.4 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.58.2.3 2015/12/27 12:09:49 skrll Exp $ d7 1 a7 1 device iic { [addr = -1], [size = -1] } : i2c_bitbang d11 1 a11 1 file dev/i2c/i2c_subr.c i2cbus d207 1 a207 1 file dev/i2c/tps65217pmic.c tps65217pmic needs-flag @ 1.58.2.5 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.58.2.4 2016/07/09 20:25:02 skrll Exp $ d260 1 a260 2 device as3722pmic { }: sysmon_wdog device as3722reg: as3722pmic a261 1 attach as3722reg at as3722pmic @ 1.57 log @add AXP22x Power Management Unit driver @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.56 2014/09/09 22:47:33 jmcneill Exp $ d122 1 a122 1 device dsrtc @ 1.56 log @AXP20x Power Management Unit driver, pretty basic at the moment -- only acts as a temperature sensor @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.55 2014/09/09 22:44:32 jmcneill Exp $ d222 5 @ 1.55 log @AllWinner implementation uses a different register layout, select it with options GTTWSI_ALLWINNER @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.54 2014/05/18 11:46:23 kardel Exp $ d218 4 @ 1.54 log @add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity) @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.53 2013/10/15 19:13:32 jdc Exp $ d57 1 @ 1.54.2.1 log @Pull up following revision(s) (requested by skrll in ticket #223): sys/arch/evbarm/conf/std.awin: revision 1.2 sys/dev/i2c/axp20x.c: revision 1.1 sys/dev/i2c/axp20x.c: revision 1.2 sys/dev/i2c/gttwsireg.h: revision 1.2 sys/dev/i2c/files.i2c: revision 1.55 sys/dev/i2c/files.i2c: revision 1.56 AllWinner implementation uses a different register layout, select it with options GTTWSI_ALLWINNER AXP20x Power Management Unit driver, pretty basic at the moment -- only acts as a temperature sensor fix a sizeof typo options GTTWSI_ALLWINNER @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.54 2014/05/18 11:46:23 kardel Exp $ a56 1 defflag opt_gttwsi.h GTTWSI_ALLWINNER a216 4 # AXP20x Power Management Unit device axp20x: sysmon_envsys attach axp20x at iic file dev/i2c/axp20x.c axp20x @ 1.54.2.2 log @Pull up following revision(s) (requested by skrll in ticket #230): sys/dev/i2c/axp22x.c: revision 1.1 etc/etc.evbarm/Makefile.inc: revisions 1.65-1.66 sys/arch/evbarm/conf/HUMMINGBIRD_A31: revisions 1.1-1.15 sys/arch/evbarm/conf/HUMMINGBIRD_A31_INSTALL: revisions 1.1-1.3 sys/dev/i2c/axp22x.c: revision 1.1 sys/dev/i2c/files.i2c: revision 1.57 Add Merrii Hummingbird A31 board kernels. Add AXP22x Power Management Unit driver. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.54.2.1 2014/11/12 20:07:20 martin Exp $ a221 5 # AXP22x Power Management Unit device axp22x: sysmon_envsys attach axp22x at iic file dev/i2c/axp22x.c axp22x @ 1.54.2.3 log @Pull up following revision(s) (requested by nonaka in ticket #700): sys/dev/i2c/files.i2c: revision 1.58 dsrtc depends on sysmon_envsys. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.54.2.2 2014/11/14 10:04:40 martin Exp $ d122 1 a122 1 device dsrtc: sysmon_envsys @ 1.53 log @Add lmenv to the configuration framework. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.52 2013/09/08 14:59:42 rkujawa Exp $ d106 5 @ 1.53.2.1 log @Rebase. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.54 2014/05/18 11:46:23 kardel Exp $ a105 5 # IST-AG Humidity and Teperature sensor (P14) device hythygtemp: sysmon_envsys attach hythygtemp at iic file dev/i2c/hytp14.c hythygtemp @ 1.52 log @Preliminary support for MPL115A2 pressure sensor. It works, but accurracy is awful. I should add presure as a new type of sensor to envsys at some point... @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.51 2013/09/06 00:56:12 matt Exp $ d110 5 @ 1.51 log @Make gttswi MI and usuable from non-Marvell SoCs. (should rename to mvi2c but ...) @ text @d1 1 a1 1 # $NetBSD$ d201 6 @ 1.50 log @Add driver for Nuvoton W83795G voltage/temp/fan/gpio monitoring device. As used in the HP Microserver N36L/N40L/N54L: w83795g* at iic? addr 0x2f gpio* at gpiobus? Note that the gpio and watchdog functionality appears to be useless on the Microserver, as the gpio pins don't affect the LED's and a watchdog trigger does not cause a reset. Perhaps the reset pin just isn't wired. There are quite flexible fan control options as well as just monitoring, but it is not clear to me how best to export that function to userspace. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.49 2013/05/06 22:04:12 rkujawa Exp $ d55 2 d157 5 @ 1.49 log @Add driver for Microchip MCP9800/1/2/3 temperature sensors. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.48 2013/04/25 20:55:34 rkujawa Exp $ d190 4 @ 1.49.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ a189 4 # Nuvoton W83795G/ADG Hardware Monitor device w83795g: gpiobus, sysmon_envsys, sysmon_wdog attach w83795g at iic file dev/i2c/w83795g.c w83795g @ 1.49.4.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.49.4.1 2013/08/28 23:59:25 rmind Exp $ a54 2 define mvi2c file dev/i2c/gttwsi_core.c mvi2c a103 5 # IST-AG Humidity and Teperature sensor (P14) device hythygtemp: sysmon_envsys attach hythygtemp at iic file dev/i2c/hytp14.c hythygtemp a107 5 # National Semiconductor LM87 and clones system hardware monitor device lmenv: sysmon_envsys attach lmenv at iic file dev/i2c/lm87.c lmenv a154 5 # DS1672 Real Time Clock device ds1672rtc attach ds1672rtc at iic file dev/i2c/ds1672.c ds1672rtc a193 6 # Freescale MPL115A2 device mpl115a: sysmon_envsys attach mpl115a at iic file dev/i2c/mpl115a.c mpl115a @ 1.49.2.1 log @Added two locators for I2C devices: "intr" and "intrbase". They are required to allow the TPS65950 companion chip to both handle its interrupts on the system, and allow its extra GPIO pins to be used as interrupts as well. XXX This change is not adequate because intr_establish() is a MD interface, so it will have to be re-designed before merging to the main tree. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.49 2013/05/06 22:04:12 rkujawa Exp $ d7 1 a7 1 device iic { [addr = -1], [size = -1], [intr = -1], [intrbase = -1] } @ 1.49.2.2 log @tps65950pm(4) can now expose a GPIO bus. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.49.2.1 2013/05/10 01:10:02 khorben Exp $ d176 1 a176 1 device tps65950pm: gpiobus, sysmon_wdog @ 1.49.2.3 log @Added keyboard support for the TPS65950 companion chip. Tested on the Nokia N900 (multi-user) @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.49.2.2 2013/05/12 00:56:28 khorben Exp $ d176 1 a176 1 device tps65950pm: gpiobus, sysmon_wdog, wskbddev @ 1.49.2.4 log @Initial import of the lp5523led(4) driver, a programmable 9-output LED driver from Texas Instruments. This is not functional yet, but exposes sysctl nodes and the internal temperature sensor (not refreshed at the moment). Tested on my Nokia N900 smartphone. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.49.2.3 2013/05/12 01:49:44 khorben Exp $ a189 4 # TI LP5523 LED driver device lp5523led: sysmon_envsys attach lp5523led at iic file dev/i2c/lp5523.c lp5523led @ 1.48 log @Add minimal support for TPS65217 PMIC as found on BeagleBone. Next step is to expose regulated voltages through envsys(4). @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.47 2012/12/31 19:47:27 jmcneill Exp $ d185 5 @ 1.47 log @add support for TPS65950 watchdog timer @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.46 2012/12/31 13:26:42 jmcneill Exp $ d179 6 @ 1.46 log @TI TPS65950 driver, right now about all it can do is control LEDs @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.45 2011/11/18 22:18:08 jmcneill Exp $ d176 1 a176 1 device tps65950pm @ 1.45 log @remove Xbox support @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.44 2011/10/03 22:27:23 jmcneill Exp $ d174 5 @ 1.45.6.1 log @Pull up following revision(s) (requested by matt in ticket #929): sys/dev/i2c/w83795g.c: revision 1.1 sys/dev/i2c/w83795greg.h: revision 1.1 sys/dev/i2c/files.i2c: revision 1.50 Add driver for Nuvoton W83795G voltage/temp/fan/gpio monitoring device. As used in the HP Microserver N36L/N40L/N54L: w83795g* at iic? addr 0x2f gpio* at gpiobus? Note that the gpio and watchdog functionality appears to be useless on the Microserver, as the gpio pins don't affect the LED's and a watchdog trigger does not cause a reset. Perhaps the reset pin just isn't wired. There are quite flexible fan control options as well as just monitoring, but it is not clear to me how best to export that function to userspace. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.45 2011/11/18 22:18:08 jmcneill Exp $ a173 5 # Nuvoton W83795G/ADG Hardware Monitor device w83795g: gpiobus, sysmon_envsys, sysmon_wdog attach w83795g at iic file dev/i2c/w83795g.c w83795g @ 1.45.10.1 log @resync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.45 2011/11/18 22:18:08 jmcneill Exp $ a173 5 # TI TPS65950 OMAP Power Management and System Companion Device device tps65950pm: sysmon_wdog attach tps65950pm at iic file dev/i2c/tps65950.c tps65950pm @ 1.45.10.2 log @resync from head @ text @d1 1 a1 1 # $NetBSD$ a178 11 # TI TPS65217 device tps65217pmic: sysmon_envsys attach tps65217pmic at iic file dev/i2c/tps65217pmic.c tps65217pmic # Microchip MCP980x device mcp980x: sysmon_envsys attach mcp980x at iic file dev/i2c/mcp980x.c mcp980x @ 1.45.10.3 log @Rebase to HEAD as of a few days ago. @ text @a54 2 define mvi2c file dev/i2c/gttwsi_core.c mvi2c a103 5 # IST-AG Humidity and Teperature sensor (P14) device hythygtemp: sysmon_envsys attach hythygtemp at iic file dev/i2c/hytp14.c hythygtemp a107 5 # National Semiconductor LM87 and clones system hardware monitor device lmenv: sysmon_envsys attach lmenv at iic file dev/i2c/lm87.c lmenv a154 5 # DS1672 Real Time Clock device ds1672rtc attach ds1672rtc at iic file dev/i2c/ds1672.c ds1672rtc a189 10 # Nuvoton W83795G/ADG Hardware Monitor device w83795g: gpiobus, sysmon_envsys, sysmon_wdog attach w83795g at iic file dev/i2c/w83795g.c w83795g # Freescale MPL115A2 device mpl115a: sysmon_envsys attach mpl115a at iic file dev/i2c/mpl115a.c mpl115a @ 1.45.10.4 log @update from HEAD @ text @d7 1 a7 1 device iic { [addr = -1], [size = -1] } : i2c_bitbang d11 1 a11 2 file dev/i2c/i2c_subr.c i2cbus defparam opt_i2c.h I2C_MAX_ADDR a56 1 defflag opt_gttwsi.h GTTWSI_ALLWINNER d121 1 a121 1 device dsrtc: sysmon_envsys a176 5 # ADM1026 hardware monitor device adm1026hm: sysmon_envsys attach adm1026hm at iic file dev/i2c/adm1026.c adm1026hm d200 1 a200 1 file dev/i2c/tps65217pmic.c tps65217pmic needs-flag a216 63 # AXP20x Power Management Unit device axp20x { }: sysmon_envsys device axp20xreg: axp20x attach axp20x at iic attach axp20xreg at axp20x file dev/i2c/axp20x.c axp20x needs-flag # AXP22x Power Management Unit device axp22x: sysmon_envsys attach axp22x at iic file dev/i2c/axp22x.c axp22x # AXP806 Power Management Unit device axp806pm attach axp806pm at iic file dev/i2c/axp806.c axp806pm needs-flag # AXP809 Power Management Unit device axp809pm attach axp809pm at iic file dev/i2c/axp809.c axp809pm needs-flag # AC100 integrated audio codec and RTC device ac100ic attach ac100ic at iic file dev/i2c/ac100.c ac100ic needs-flag # ACT8846 Power Management Unit device act8846pm attach act8846pm at iic file dev/i2c/act8846.c act8846pm needs-flag # Texas Instruments TMP451 Temperature Sensor device titemp: sysmon_envsys attach titemp at iic file dev/i2c/titemp.c titemp # AMS AS3722 Power Management IC device as3722pmic { }: sysmon_wdog device as3722reg: as3722pmic attach as3722pmic at iic attach as3722reg at as3722pmic file dev/i2c/as3722.c as3722pmic needs-flag # Texas Instruments TCA8418 Keypad Scan IC device tcakp: wskbddev, linux_keymap attach tcakp at iic file dev/i2c/tcakp.c tcakp # MAXIM MAX77620 Power Management IC device max77620pmic attach max77620pmic at iic file dev/i2c/max77620.c max77620pmic # Texas Instruments TCA9539 I/O Expander device tcagpio attach tcagpio at iic file dev/i2c/tcagpio.c tcagpio # Silergy SY8106A regulator device sy8106a attach sy8106a at iic file dev/i2c/sy8106a.c sy8106a @ 1.44 log @fix build for kernels with i2c host controller drivers but no iic(4) driver present @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.43 2011/10/02 16:39:47 jmcneill Exp $ a145 10 # Xbox PIC16LC System Management Controller device pic16lc: sysmon_envsys attach pic16lc at iic file dev/i2c/pic16lc.c pic16lc needs-flag # Xbox Serial EEPROM device xbseeprom attach xbseeprom at iic file dev/i2c/xbseeprom.c xbseeprom @ 1.44.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.44 2011/10/03 22:27:23 jmcneill Exp $ d146 10 @ 1.44.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.44.2.1 2012/04/17 00:07:30 yamt Exp $ a173 5 # TI TPS65950 OMAP Power Management and System Companion Device device tps65950pm: sysmon_wdog attach tps65950pm at iic file dev/i2c/tps65950.c tps65950pm @ 1.44.2.3 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.44.2.2 2013/01/23 00:06:06 yamt Exp $ a54 2 define mvi2c file dev/i2c/gttwsi_core.c mvi2c a107 5 # National Semiconductor LM87 and clones system hardware monitor device lmenv: sysmon_envsys attach lmenv at iic file dev/i2c/lm87.c lmenv a154 5 # DS1672 Real Time Clock device ds1672rtc attach ds1672rtc at iic file dev/i2c/ds1672.c ds1672rtc a178 21 # TI TPS65217 device tps65217pmic: sysmon_envsys attach tps65217pmic at iic file dev/i2c/tps65217pmic.c tps65217pmic # Microchip MCP980x device mcp980x: sysmon_envsys attach mcp980x at iic file dev/i2c/mcp980x.c mcp980x # Nuvoton W83795G/ADG Hardware Monitor device w83795g: gpiobus, sysmon_envsys, sysmon_wdog attach w83795g at iic file dev/i2c/w83795g.c w83795g # Freescale MPL115A2 device mpl115a: sysmon_envsys attach mpl115a at iic file dev/i2c/mpl115a.c mpl115a @ 1.43 log @Install dev/i2c/i2c_io.h and implement the API in the iic(4) driver. Obsolete the I2C_SCAN option as this can now be done from userland. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.42 2011/08/13 18:31:38 jmcneill Exp $ d9 1 a9 1 file dev/i2c/i2c.c iic | i2cbus d11 1 @ 1.42 log @lg3303 depends on dtv_math, not xc3028 @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.41 2011/08/09 01:42:24 jmcneill Exp $ d3 1 a3 1 defflag opt_i2cbus.h I2C_SCAN @ 1.41 log @modify the dtv device api so hardware drivers can be loaded independently of the dtv module @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.40 2011/08/04 01:48:34 jakllsch Exp $ d21 1 a21 1 define lg3303: i2cexec d25 1 a25 1 define xc3028: i2cexec, firmload, dtv_math @ 1.40 log @Add Conexant/Samsung CX24227/S5H1409 demodulator subroutines. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.39 2011/08/04 01:45:37 jakllsch Exp $ d25 1 a25 1 define xc3028: i2cexec, firmload @ 1.39 log @Add subroutines to support Microtune MT2131 silicon tuner. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.38 2011/07/14 23:43:37 jmcneill Exp $ d45 4 @ 1.38 log @nxt2k depends on firmload @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.37 2011/07/11 18:00:06 jmcneill Exp $ d41 4 @ 1.37 log @add LGDT3303 tuner and XC3028L demod drivers @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.36 2011/07/11 00:30:23 jakllsch Exp $ d38 1 a38 1 define nxt2k: i2cexec @ 1.36 log @Add subdriver for Nextwave (subsequently acquired by ATI, then AMD, and finally Broadcom) NXT200x series of 8VSB/QAM demodulator. Still a bit crude and only supports the NXT2004 at this point. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.35 2011/07/11 00:01:51 jakllsch Exp $ d20 8 d29 1 a29 1 define xc5k: i2cexec @ 1.35 log @Add subdriver for generic PLL-based TV tuners. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.34 2011/04/04 17:58:40 phx Exp $ d29 4 @ 1.34 log @s390rtc(4), an RTC driver for the Seiko Instruments S-35390A chip. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.33 2011/02/14 08:50:39 hannken Exp $ d24 5 @ 1.33 log @Initial implementation of ibmhawk(4) driver for sensors behind the IBM Hawk on-board Integrated Systems Management Processor found on some eServers. Tested on an IBM eServer x335. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.32 2011/01/21 19:11:47 jakllsch Exp $ d61 5 @ 1.32 log @Add pcf8563rtc(4), yet another I2C real time clock. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.31 2011/01/04 01:24:56 matt Exp $ d148 5 @ 1.31 log @Add a generic Motorola/Freescale i2c driver. This was taken from sandpoint and heavily modified. It works on most Freescale PowerPC and ARM SoCs. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.30 2010/12/27 20:42:51 jmcneill Exp $ d51 5 @ 1.31.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.34 2011/04/04 17:58:40 phx Exp $ a50 5 # NXP/Philips PCF8563 Real Time Clock device pcf8563rtc attach pcf8563rtc at iic file dev/i2c/pcf8563.c pcf8563rtc a55 5 # Seiko Instruments S-xx390A Real Time Clock device s390rtc attach s390rtc at iic file dev/i2c/s390.c s390rtc a142 5 # IBM Hawk Integrated Systems Management Processor device ibmhawk: sysmon_envsys attach ibmhawk at iic file dev/i2c/ibmhawk.c ibmhawk @ 1.31.4.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.32 2011/01/21 19:11:47 jakllsch Exp $ a50 5 # NXP/Philips PCF8563 Real Time Clock device pcf8563rtc attach pcf8563rtc at iic file dev/i2c/pcf8563.c pcf8563rtc @ 1.31.4.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.33 2011/02/14 08:50:39 hannken Exp $ a147 5 # IBM Hawk Integrated Systems Management Processor device ibmhawk: sysmon_envsys attach ibmhawk at iic file dev/i2c/ibmhawk.c ibmhawk @ 1.30 log @add au8522, xc5k, auvitek config glue @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.29 2010/10/10 05:17:44 kiyohara Exp $ d25 6 @ 1.29 log @Add options STRTC_NO_USERRAM and STRTC_NO_WATCHDOG for m41t80. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.28 2010/10/02 06:07:37 kiyohara Exp $ d16 8 @ 1.28 log @Add G760a fan speed controller driver. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.27 2010/03/24 00:31:41 pgoyette Exp $ d29 2 @ 1.27 log @Split spdmem driver into a bus attachment and a common back-end probe and ROM decode, to follow similar changes made in OpenBSD: http://article.gmane.org/gmane.os.openbsd.cvs/94948 http://article.gmane.org/gmane.os.openbsd.cvs/94956 There exists at least one alternative attachment (for SGI IP35 systems; see http://article.gmane.org/gmane.os.openbsd.cvs/94947), and there could be more in the future. Thanks to Christoph Egger for pointing out the OpenBSD activity. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.26 2010/02/22 03:50:56 pgoyette Exp $ d122 5 @ 1.26 log @Import smcsmon(4) driver for SMSC LPC47M192 hardware monitor From Takahiro HAYASHI in PR kern/40420 @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.25 2009/05/14 13:22:26 pgoyette Exp $ d105 2 a106 3 device spdmem attach spdmem at iic file dev/i2c/spdmem.c spdmem @ 1.26.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.26 2010/02/22 03:50:56 pgoyette Exp $ d105 3 a107 2 attach spdmem at iic with spdmem_iic file dev/i2c/spdmem_i2c.c spdmem_iic @ 1.26.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ a15 14 # Auvitek AU8522 decoder define au8522: i2cexec file dev/i2c/au8522.c au8522 # Xceive XC5000 tuner define xc5k: i2cexec file dev/i2c/xc5k.c xc5k # # I2C master devices # define motoi2c file dev/i2c/motoi2c.c motoi2c a28 2 defflag opt_strtc.h STRTC_NO_USERRAM STRTC_NO_WATCHDOG a34 5 # NXP/Philips PCF8563 Real Time Clock device pcf8563rtc attach pcf8563rtc at iic file dev/i2c/pcf8563.c pcf8563rtc a121 10 # G760a FAN controller device g760a: sysmon_envsys attach g760a at iic file dev/i2c/g760a.c g760a # IBM Hawk Integrated Systems Management Processor device ibmhawk: sysmon_envsys attach ibmhawk at iic file dev/i2c/ibmhawk.c ibmhawk @ 1.26.2.3 log @sync with head @ text @a60 5 # Seiko Instruments S-xx390A Real Time Clock device s390rtc attach s390rtc at iic file dev/i2c/s390.c s390rtc @ 1.25 log @Ooops - sdtemp(4) driver requires sysmon. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.24 2009/05/09 15:04:25 pgoyette Exp $ d118 5 @ 1.25.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d105 3 a107 2 attach spdmem at iic with spdmem_iic file dev/i2c/spdmem_i2c.c spdmem_iic a117 5 # SMSC LPC47M192 hardware monitor device smscmon: sysmon_envsys attach smscmon at iic file dev/i2c/smscmon.c smscmon @ 1.25.2.2 log @Sync with HEAD (-D20101022). @ text @a28 2 defflag opt_strtc.h STRTC_NO_USERRAM STRTC_NO_WATCHDOG a121 5 # G760a FAN controller device g760a: sysmon_envsys attach g760a at iic file dev/i2c/g760a.c g760a @ 1.24 log @Initial implementation of sdtemp(4) driver for on-DIMM temp sensor. (These optional sensors are specified by JEDEC Standard No. 21-C Section 4-7 and implemented by multiple vendors. Tested on my amd64 machine with Kingston KVR1066D3E7S/2G memory which includes a STMicro STTS424E02 sensor.) @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.23 2008/10/30 12:52:46 nakayama Exp $ d110 1 a110 1 device sdtemp @ 1.23 log @Add dependency on sysmon_envsys to admtemp. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.22 2008/10/29 17:26:56 jkunz Exp $ d109 5 @ 1.23.10.1 log @Merge mvi2c from HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.23 2008/10/30 12:52:46 nakayama Exp $ a16 6 # I2C master devices # define mvi2c file dev/i2c/gttwsi_core.c mvi2c # @ 1.23.14.1 log @Add revamped support for motorola/freescale embedded i2c SoC controllers. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.23 2008/10/30 12:52:46 nakayama Exp $ a16 6 # I2C master devices # define motoi2c file dev/i2c/motoi2c.c motoi2c # @ 1.23.6.1 log @Sync with HEAD. Commit is split, to avoid a "too many arguments" protocol error. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.24 2009/05/09 15:04:25 pgoyette Exp $ a108 5 # Memory Temp Sensor device sdtemp attach sdtemp at iic file dev/i2c/sdtemp.c sdtemp @ 1.23.6.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.25 2009/05/14 13:22:26 pgoyette Exp $ d110 1 a110 1 device sdtemp: sysmon_envsys @ 1.22 log @Ported alipm(4) and admtemp(4) from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.21 2008/10/12 13:17:28 pgoyette Exp $ d110 1 a110 1 device admtemp a112 1 @ 1.21 log @Add an i2c attachment for the LM78 family of temp sensor/fan control Tested by Martin Husemann @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.20 2008/10/07 19:32:30 pgoyette Exp $ d108 6 @ 1.21.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.23 2008/10/30 12:52:46 nakayama Exp $ a107 5 # ADM1021 device admtemp: sysmon_envsys attach admtemp at iic file dev/i2c/adm1021.c admtemp @ 1.20 log @Remove chip-specific drivers for ADT7463, ADT7467, and ADM1030; these have been superseded by the dbcool(4) driver. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.19 2008/10/02 00:47:51 pgoyette Exp $ d52 4 @ 1.19 log @Add new driver for dbCool(tm) family of Thermal Monitor and Fan Controller. Supported chips: ADM1027, ADM1030, ADT7463, ADT7466, ADT7467, ADT7468, ADT7473, ADT7475, and ADT7476. Notably missing is the ADT7490, and fan controller support on the ADT7466 is still on the to-do list. Tested by myself and njoly@@ Reviewed by garbled@@ Commit approved by christos@@, bouyer@@, cube@@, and matt@@ @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.18 2008/09/11 20:48:50 pgoyette Exp $ a61 12 # Analog Devices ADT 7463 thermal monitor / fan controller define adt7463c {} device adt7463c: sysmon_envsys attach adt7463c at iic file dev/i2c/adt7463.c adt7463c # Analog Devices ADT 7467 thermal monitor / fan controller define adt7467c {} device adt7467c: sysmon_envsys attach adt7467c at iic file dev/i2c/adt7467.c adt7467c a67 6 # Analog Devices ADM 1030 thermal monitor / fan controller define adm1030c {} device adm1030c: sysmon_envsys attach adm1030c at iic file dev/i2c/adm1030.c adm1030c @ 1.18 log @Provide an option I2C_SCAN to enable sanning i2c bus for responses. This is disabled by default, preserving current behavior. OK garbled@@ @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.17 2008/08/26 16:29:14 macallan Exp $ d74 6 @ 1.17 log @allow wildcard for addr so we can have spdmem* at iic? addr ? @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16 2007/09/02 01:40:46 macallan Exp $ d3 1 @ 1.16 log @defflag DEBUG_SGSMIX @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.15 2007/08/18 11:26:36 tnn Exp $ d6 1 a6 1 device iic { addr, [size = -1] } @ 1.16.24.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16 2007/09/02 01:40:46 macallan Exp $ a2 1 defflag opt_i2cbus.h I2C_SCAN d6 1 a6 1 device iic { [addr = -1], [size = -1] } a50 4 # National Semiconductor LM78 temp sensor/fan controller attach lm at iic with lm_iic file dev/i2c/lm_i2c.c lm_iic d61 17 a77 5 # Analog Devices dBCool family of thermal monitors / fan controllers define dbcool {} device dbcool: sysmon_envsys attach dbcool at iic file dev/i2c/dbcool.c dbcool a114 5 # ADM1021 device admtemp: sysmon_envsys attach admtemp at iic file dev/i2c/adm1021.c admtemp @ 1.16.24.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16.24.1 2009/05/04 08:12:39 yamt Exp $ a108 5 # Memory Temp Sensor device sdtemp: sysmon_envsys attach sdtemp at iic file dev/i2c/sdtemp.c sdtemp @ 1.16.24.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16.24.2 2009/05/16 10:41:21 yamt Exp $ a117 5 # SMSC LPC47M192 hardware monitor device smscmon: sysmon_envsys attach smscmon at iic file dev/i2c/smscmon.c smscmon @ 1.16.24.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16.24.3 2010/03/11 15:03:27 yamt Exp $ d105 3 a107 2 attach spdmem at iic with spdmem_iic file dev/i2c/spdmem_i2c.c spdmem_iic @ 1.16.24.5 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16.24.4 2010/08/11 22:53:22 yamt Exp $ a121 5 # G760a FAN controller device g760a: sysmon_envsys attach g760a at iic file dev/i2c/g760a.c g760a @ 1.16.30.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.21 2008/10/12 13:17:28 pgoyette Exp $ a2 1 defflag opt_i2cbus.h I2C_SCAN d6 1 a6 1 device iic { [addr = -1], [size = -1] } a50 4 # National Semiconductor LM78 temp sensor/fan controller attach lm at iic with lm_iic file dev/i2c/lm_i2c.c lm_iic d61 17 a77 5 # Analog Devices dBCool family of thermal monitors / fan controllers define dbcool {} device dbcool: sysmon_envsys attach dbcool at iic file dev/i2c/dbcool.c dbcool @ 1.16.30.2 log @Update haad-dm branch to haad-dm-base2. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.23 2008/10/30 12:52:46 nakayama Exp $ a107 5 # ADM1021 device admtemp: sysmon_envsys attach admtemp at iic file dev/i2c/adm1021.c admtemp @ 1.16.20.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a2 1 defflag opt_i2cbus.h I2C_SCAN d6 1 a6 1 device iic { [addr = -1], [size = -1] } @ 1.16.20.2 log @Sync with HEAD. @ text @a73 6 # Analog Devices dBCool family of thermal monitors / fan controllers define dbcool {} device dbcool: sysmon_envsys attach dbcool at iic file dev/i2c/dbcool.c dbcool @ 1.16.20.3 log @Sync with HEAD. @ text @a51 4 # National Semiconductor LM78 temp sensor/fan controller attach lm at iic with lm_iic file dev/i2c/lm_i2c.c lm_iic d62 12 d80 6 a121 5 # ADM1021 device admtemp: sysmon_envsys attach admtemp at iic file dev/i2c/adm1021.c admtemp @ 1.16.26.1 log @Sync with wrstuden-revivesa-base-2. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16 2007/09/02 01:40:46 macallan Exp $ d6 1 a6 1 device iic { [addr = -1], [size = -1] } @ 1.16.26.2 log @Merge in changes between wrstuden-revivesa-base-2 and wrstuden-revivesa-base-3. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16.26.1 2008/09/18 04:35:03 wrstuden Exp $ a2 1 defflag opt_i2cbus.h I2C_SCAN @ 1.16.26.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16.26.2 2008/09/24 16:38:52 wrstuden Exp $ d62 17 a78 5 # Analog Devices dBCool family of thermal monitors / fan controllers define dbcool {} device dbcool: sysmon_envsys attach dbcool at iic file dev/i2c/dbcool.c dbcool @ 1.15 log @Add spdmem(4) driver. This decodes technical specifications stored in the eeprom on common types of memory modules. The specifications are displayed during boot and can later be queried in the hw.spdmemN sysctl subtree. Stub driver written by Nicolas Joly and greatly improved upon by Paul Goyette. From PR 36745, with additional improvements by Paul and me. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.14 2007/01/17 23:33:23 macallan Exp $ d96 2 a97 2 device sgsmix attach sgsmix at iic d99 1 @ 1.15.2.1 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16 2007/09/02 01:40:46 macallan Exp $ d96 2 a97 2 device sgsmix attach sgsmix at iic a98 1 defflag opt_sgsmix.h SGSMIX_DEBUG @ 1.14 log @add sgsmix @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.13 2007/01/06 18:38:28 jmcneill Exp $ d109 5 @ 1.14.18.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16 2007/09/02 01:40:46 macallan Exp $ d96 2 a97 2 device sgsmix attach sgsmix at iic a98 1 defflag opt_sgsmix.h SGSMIX_DEBUG a108 5 # Memory Serial Presence Detect device spdmem attach spdmem at iic file dev/i2c/spdmem.c spdmem @ 1.14.14.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.16 2007/09/02 01:40:46 macallan Exp $ d96 2 a97 2 device sgsmix attach sgsmix at iic a98 1 defflag opt_sgsmix.h SGSMIX_DEBUG a108 5 # Memory Serial Presence Detect device spdmem attach spdmem at iic file dev/i2c/spdmem.c spdmem @ 1.14.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.14 2007/01/17 23:33:23 macallan Exp $ a108 5 # Memory Serial Presence Detect device spdmem attach spdmem at iic file dev/i2c/spdmem.c spdmem @ 1.14.6.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.14.6.1 2007/08/20 18:36:44 ad Exp $ d96 2 a97 2 device sgsmix attach sgsmix at iic a98 1 defflag opt_sgsmix.h SGSMIX_DEBUG @ 1.13 log @Provide external functions for setting the LED, rebooting, and powering off the system. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.12 2007/01/06 18:04:53 jmcneill Exp $ d95 5 @ 1.12 log @Microsoft Xbox serial EEPROM driver. Currently reports the system serial number as sysctl machdep.xbox_serial. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.11 2007/01/06 02:44:16 jmcneill Exp $ d98 1 a98 1 file dev/i2c/pic16lc.c pic16lc @ 1.11 log @Driver for the Xbox System Management Controller. Currently reports CPU and motherboard temperatures, but will eventually be extended to replace arch/i386/xbox/pic16l.S @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.10 2006/04/26 06:52:09 gdamore Exp $ d99 5 @ 1.10 log @Oops! ddc.c was accidentally getting included in *all* kernel configs. Added a new define so it can be included without doing the attach dance. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.9 2006/04/25 21:18:16 gdamore Exp $ d94 5 @ 1.10.16.1 log @Add AT91 support from Sami Kantoluoto Add TI OMAP2430 support from Marty Fouts @@ Danger Inc @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.10 2006/04/26 06:52:09 gdamore Exp $ a93 5 # DS1672 Real Time Clock device ds1672rtc attach ds1672rtc at iic file dev/i2c/ds1672.c ds1672rtc @ 1.10.8.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.13 2007/01/06 18:38:28 jmcneill Exp $ a93 10 # Xbox PIC16LC System Management Controller device pic16lc: sysmon_envsys attach pic16lc at iic file dev/i2c/pic16lc.c pic16lc needs-flag # Xbox Serial EEPROM device xbseeprom attach xbseeprom at iic file dev/i2c/xbseeprom.c xbseeprom @ 1.10.8.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.14 2007/01/17 23:33:23 macallan Exp $ a94 5 # SGS TDA7433 audio mixer device sgsmix attach sgsmix at iic file dev/i2c/sgsmix.c sgsmix needs-flag @ 1.9 log @Add basic DDC (VESA Data Display Channel) driver for use by framebuffers. Reviewed by jmcneill@@ and macallan@@. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.8 2006/03/06 20:29:06 shige Exp $ d91 1 d93 1 a93 1 file dev/i2c/ddc.c @ 1.8 log @Add r2025rtc. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.7 2006/02/19 02:24:21 tls Exp $ d88 5 @ 1.8.4.1 log @Merge 2006-05-24 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 1 # $NetBSD$ a87 6 # VESA Display Data Channel 2 device ddc define ddc_read_edid attach ddc at iic file dev/i2c/ddc.c ddc | ddc_read_edid @ 1.8.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.10 2006/04/26 06:52:09 gdamore Exp $ a87 6 # VESA Display Data Channel 2 device ddc define ddc_read_edid attach ddc at iic file dev/i2c/ddc.c ddc | ddc_read_edid @ 1.7 log @Add support for i2c bus on AMD-8111 used on many Opteron server motherboards, and ADT 7463c thermal and voltage monitor found on the Tyan S2881 and S2882-D (and probably other boards as well). We do not currently support any kind of detection of the i2c address of the thermal monitor; it appears to be at 0x2D on the S2881 and 0x2E on the S2882-D (kernel config examples forthcoming). From PR kern/32463 submitted by Anil Gopinath, anil_public@@yahoo.com. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.6 2005/12/11 12:21:22 christos Exp $ d83 5 @ 1.7.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.7 2006/02/19 02:24:21 tls Exp $ a82 5 # RICOH R2025S/D Real Time Clock device r2025rtc attach r2025rtc at iic file dev/i2c/r2025.c r2025rtc @ 1.7.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.7.2.1 2006/03/13 09:07:20 yamt Exp $ a87 6 # VESA Display Data Channel 2 device ddc define ddc_read_edid attach ddc at iic file dev/i2c/ddc.c ddc | ddc_read_edid @ 1.6 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3.4.4 2005/11/10 14:04:00 skrll Exp $ d61 6 @ 1.6.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.10 2006/04/26 06:52:09 gdamore Exp $ a60 6 # Analog Devices ADT 7463 thermal monitor / fan controller define adt7463c {} device adt7463c: sysmon_envsys attach adt7463c at iic file dev/i2c/adt7463.c adt7463c a76 11 # RICOH R2025S/D Real Time Clock device r2025rtc attach r2025rtc at iic file dev/i2c/r2025.c r2025rtc # VESA Display Data Channel 2 device ddc define ddc_read_edid attach ddc at iic file dev/i2c/ddc.c ddc | ddc_read_edid @ 1.6.6.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.8 2006/03/06 20:29:06 shige Exp $ a60 6 # Analog Devices ADT 7463 thermal monitor / fan controller define adt7463c {} device adt7463c: sysmon_envsys attach adt7463c at iic file dev/i2c/adt7463.c adt7463c a76 5 # RICOH R2025S/D Real Time Clock device r2025rtc attach r2025rtc at iic file dev/i2c/r2025.c r2025rtc @ 1.6.6.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.6.6.1 2006/04/22 11:38:52 simonb Exp $ a87 6 # VESA Display Data Channel 2 device ddc define ddc_read_edid attach ddc at iic file dev/i2c/ddc.c ddc | ddc_read_edid @ 1.6.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.6 2005/12/11 12:21:22 christos Exp $ a60 6 # Analog Devices ADT 7463 thermal monitor / fan controller define adt7463c {} device adt7463c: sysmon_envsys attach adt7463c at iic file dev/i2c/adt7463.c adt7463c @ 1.5 log @Added RICOH RS5C372[AB] Real Time Clock. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.4 2005/08/10 14:18:28 macallan Exp $ @ 1.4 log @added drivers for Analog Devices ADT7467 and ADM1030 thermal monitor / fan controller chips found in various Apple laptops and probably other machines. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3 2003/10/20 16:24:10 briggs Exp $ d72 5 @ 1.3 log @As suggested by Jason Thorpe, rename m41t to m41trtc. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.2 2003/10/06 18:02:54 shige Exp $ d60 12 @ 1.3.4.1 log @file files.i2c was added on branch ktrace-lwp on 2004-08-03 10:46:05 +0000 @ text @d1 59 @ 1.3.4.2 log @Sync with HEAD @ text @a0 59 # $NetBSD: files.i2c,v 1.3.4.1 2004/08/03 10:46:05 skrll Exp $ define i2cbus { } define i2cexec device iic { addr, [size = -1] } attach iic at i2cbus file dev/i2c/i2c.c iic | i2cbus file dev/i2c/i2c_exec.c iic | i2cbus | i2cexec # Common module for bit-bang'ing an I2C bus define i2c_bitbang file dev/i2c/i2c_bitbang.c i2c_bitbang # # I2C client devices # # M41T00 Real Time Clock device m41trtc attach m41trtc at iic file dev/i2c/m41t00.c m41trtc # M41ST84 Real Time Clock device strtc attach strtc at iic file dev/i2c/m41st84.c strtc # MAX6900 Real Time Clock device maxrtc attach maxrtc at iic file dev/i2c/max6900.c maxrtc # Philips PCF8583 Real Time Clock device pcfrtc attach pcfrtc at iic file dev/i2c/pcf8583.c pcfrtc # Atmel/Microchip 24Cxx Serial EEPROM define at24cxx_eeprom device seeprom attach seeprom at iic file dev/i2c/at24cxx.c seeprom | at24cxx_eeprom needs-flag # National Semiconductor LM75 temperature sensor device lmtemp: sysmon_envsys attach lmtemp at iic file dev/i2c/lm75.c lmtemp # Dallas DS1307 Real Time Clock device dsrtc attach dsrtc at iic file dev/i2c/ds1307.c dsrtc # Xicor X1226 Real Time Clock device xrtc attach xrtc at iic file dev/i2c/x1226.c xrtc @ 1.3.4.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3.4.2 2004/09/18 14:45:47 skrll Exp $ @ 1.3.4.4 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3.4.3 2004/09/21 13:27:46 skrll Exp $ @ 1.3.4.5 log @Sync with HEAD. Here we go again... @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3.4.4 2005/11/10 14:04:00 skrll Exp $ a59 17 # Analog Devices ADT 7467 thermal monitor / fan controller define adt7467c {} device adt7467c: sysmon_envsys attach adt7467c at iic file dev/i2c/adt7467.c adt7467c # Analog Devices ADM 1030 thermal monitor / fan controller define adm1030c {} device adm1030c: sysmon_envsys attach adm1030c at iic file dev/i2c/adm1030.c adm1030c # RICOH RS5C372[AB] Real Time Clock device rs5c372rtc attach rs5c372rtc at iic file dev/i2c/rs5c372.c rs5c372rtc @ 1.3.18.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3 2003/10/20 16:24:10 briggs Exp $ a59 34 # Analog Devices ADT 7463 thermal monitor / fan controller define adt7463c {} device adt7463c: sysmon_envsys attach adt7463c at iic file dev/i2c/adt7463.c adt7463c # Analog Devices ADT 7467 thermal monitor / fan controller define adt7467c {} device adt7467c: sysmon_envsys attach adt7467c at iic file dev/i2c/adt7467.c adt7467c # Analog Devices ADM 1030 thermal monitor / fan controller define adm1030c {} device adm1030c: sysmon_envsys attach adm1030c at iic file dev/i2c/adm1030.c adm1030c # RICOH RS5C372[AB] Real Time Clock device rs5c372rtc attach rs5c372rtc at iic file dev/i2c/rs5c372.c rs5c372rtc # RICOH R2025S/D Real Time Clock device r2025rtc attach r2025rtc at iic file dev/i2c/r2025.c r2025rtc # VESA Display Data Channel 2 device ddc define ddc_read_edid attach ddc at iic file dev/i2c/ddc.c ddc | ddc_read_edid @ 1.3.18.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3.18.1 2006/06/21 15:02:51 yamt Exp $ a93 15 # SGS TDA7433 audio mixer device sgsmix attach sgsmix at iic file dev/i2c/sgsmix.c sgsmix needs-flag # Xbox PIC16LC System Management Controller device pic16lc: sysmon_envsys attach pic16lc at iic file dev/i2c/pic16lc.c pic16lc needs-flag # Xbox Serial EEPROM device xbseeprom attach xbseeprom at iic file dev/i2c/xbseeprom.c xbseeprom @ 1.3.18.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.3.18.2 2007/02/26 09:10:02 yamt Exp $ d96 2 a97 2 device sgsmix attach sgsmix at iic a98 1 defflag opt_sgsmix.h SGSMIX_DEBUG a108 5 # Memory Serial Presence Detect device spdmem attach spdmem at iic file dev/i2c/spdmem.c spdmem @ 1.3.16.1 log @Pull up following revision(s) (requested by tls in ticket #1179): sys/dev/pci/amdpm.c: revision 1.11 sys/dev/i2c/files.i2c: revision 1.7 sys/dev/i2c/adt7463.c: revision 1.1 sys/dev/pci/files.pci: revision 1.242 via patch sys/dev/pci/amdpmvar.h: revision 1.1 sys/dev/i2c/adt7463reg.h: revision 1.1 sys/dev/DEVNAMES: revision 1.192 via patch sys/dev/pci/amdpm_smbus.c: revision 1.1 sys/dev/pci/amdpm_smbusreg.h: revision 1.1 Add support for i2c bus on AMD-8111 used on many Opteron server motherboards, and ADT 7463c thermal and voltage monitor found on the Tyan S2881 and S2882-D (and probably other boards as well). We do not currently support any kind of detection of the i2c address of the thermal monitor; it appears to be at 0x2D on the S2881 and 0x2E on the S2882-D (kernel config examples forthcoming). From PR kern/32463 submitted by Anil Gopinath, anil_public@@yahoo.com. @ text @d1 1 a1 1 # $NetBSD$ a59 6 # Analog Devices ADT 7463 thermal monitor / fan controller define adt7463c {} device adt7463c: sysmon_envsys attach adt7463c at iic file dev/i2c/adt7463.c adt7463c @ 1.2 log @Add xrtc device for XICOR X1226 RTC. @ text @d1 1 a1 1 # $NetBSD: files.i2c,v 1.1 2003/09/30 00:35:31 thorpej Exp $ d20 3 a22 3 device m41t attach m41t at iic file dev/i2c/m41t00.c m41t @ 1.1 log @New generic I2C framework. Supports bit-bang and "intelligent" I2C interface controllers (of varying intelligence levels). Contributed by Wasabi Systems, Inc. Primarily written by Steve Woodford, with some modification by me. @ text @d1 1 a1 1 # $NetBSD$ d55 5 @