head 1.131; access; symbols netbsd-11-0-RC5:1.123 netbsd-11-0-RC4:1.123 netbsd-11-0-RC3:1.123 netbsd-11-0-RC2:1.123 netbsd-11-0-RC1:1.123 perseant-exfatfs-base-20250801:1.123 netbsd-11:1.123.0.2 netbsd-11-base:1.123 netbsd-10-1-RELEASE:1.115.2.1 perseant-exfatfs-base-20240630:1.120 perseant-exfatfs:1.120.0.6 perseant-exfatfs-base:1.120 netbsd-9-4-RELEASE:1.48.2.8 netbsd-10-0-RELEASE:1.115.2.1 netbsd-10-0-RC6:1.115.2.1 netbsd-10-0-RC5:1.115.2.1 netbsd-10-0-RC4:1.115.2.1 netbsd-10-0-RC3:1.115.2.1 netbsd-10-0-RC2:1.115.2.1 thorpej-ifq:1.120.0.4 thorpej-ifq-base:1.120 thorpej-altq-separation:1.120.0.2 thorpej-altq-separation-base:1.120 netbsd-10-0-RC1:1.115.2.1 netbsd-10:1.115.0.2 netbsd-10-base:1.115 bouyer-sunxi-drm:1.108.0.2 bouyer-sunxi-drm-base:1.108 netbsd-9-3-RELEASE:1.48.2.8 thorpej-i2c-spi-conf2:1.99.0.6 thorpej-i2c-spi-conf2-base:1.99 thorpej-futex2:1.99.0.4 thorpej-futex2-base:1.99 thorpej-cfargs2:1.99.0.2 thorpej-cfargs2-base:1.99 cjep_sun2x-base1:1.97 cjep_sun2x:1.97.0.4 cjep_sun2x-base:1.97 cjep_staticlib_x-base1:1.97 netbsd-9-2-RELEASE:1.48.2.8 cjep_staticlib_x:1.97.0.2 cjep_staticlib_x-base:1.97 thorpej-i2c-spi-conf:1.95.0.4 thorpej-i2c-spi-conf-base:1.99 thorpej-cfargs:1.95.0.2 thorpej-cfargs-base:1.95 thorpej-futex:1.83.0.2 thorpej-futex-base:1.95 netbsd-9-1-RELEASE:1.48.2.8 bouyer-xenpvh-base2:1.76 phil-wifi-20200421:1.76 bouyer-xenpvh-base1:1.76 phil-wifi-20200411:1.75 bouyer-xenpvh:1.75.0.2 bouyer-xenpvh-base:1.75 is-mlppp:1.73.0.2 is-mlppp-base:1.73 phil-wifi-20200406:1.75 ad-namecache-base3:1.73 netbsd-9-0-RELEASE:1.48.2.6 netbsd-9-0-RC2:1.48.2.6 ad-namecache-base2:1.71 ad-namecache-base1:1.70 ad-namecache:1.70.0.2 ad-namecache-base:1.70 netbsd-9-0-RC1:1.48.2.4 phil-wifi-20191119:1.67 netbsd-9:1.48.0.2 netbsd-9-base:1.48 phil-wifi-20190609:1.37 isaki-audio2:1.30.0.2 isaki-audio2-base:1.30 pgoyette-compat-merge-20190127:1.1.2.8 pgoyette-compat-20190127:1.22 pgoyette-compat-20190118:1.18 pgoyette-compat-1226:1.14 pgoyette-compat-1126:1.14 pgoyette-compat-1020:1.9 pgoyette-compat-0930:1.7 pgoyette-compat-0906:1.7 pgoyette-compat-0728:1.5 phil-wifi:1.1.0.4 phil-wifi-base:1.1 pgoyette-compat-0625:1.1 pgoyette-compat-0521:1.1 pgoyette-compat-0502:1.1 pgoyette-compat-0422:1.1 pgoyette-compat-0415:1.1 pgoyette-compat:1.1.0.2 pgoyette-compat-0407:1.1; locks; strict; comment @# @; 1.131 date 2026.04.26.12.57.03; author tsutsui; state Exp; branches; next 1.130; commitid gZPWp4KI8E0x8tDG; 1.130 date 2026.01.17.05.45.17; author skrll; state Exp; branches; next 1.129; commitid p5XtCxfNMfNZUHqG; 1.129 date 2026.01.15.17.00.02; author skrll; state Exp; branches; next 1.128; commitid MFzKBOQcl0ldJvqG; 1.128 date 2026.01.14.07.32.43; author skrll; state Exp; branches; next 1.127; commitid yXb1o8D7JfxfBkqG; 1.127 date 2025.12.16.12.20.23; author skrll; state Exp; branches; next 1.126; commitid LUPnKTvhw0J78DmG; 1.126 date 2025.11.22.14.31.36; author skrll; state Exp; branches; next 1.125; commitid pF2PxZIhKVrVDyjG; 1.125 date 2025.10.09.06.15.17; author skrll; state Exp; branches; next 1.124; commitid UBhRwKIcmMVPhRdG; 1.124 date 2025.09.07.03.53.37; author thorpej; state Exp; branches; next 1.123; commitid qsSrasIYpg0kyJ9G; 1.123 date 2025.04.03.16.33.48; author bouyer; state Exp; branches; next 1.122; commitid P0lNQlJy1qxDMCPF; 1.122 date 2025.03.27.12.22.43; author riastradh; state Exp; branches; next 1.121; commitid E7rF9ahYVUe0EHOF; 1.121 date 2024.07.16.12.01.19; author riastradh; state Exp; branches; next 1.120; commitid X0tqcGme39NRG3iF; 1.120 date 2023.07.15.22.30.19; author riastradh; state Exp; branches 1.120.6.1; next 1.119; commitid FEXuZRs3Y5V3YWwE; 1.119 date 2023.05.04.13.39.51; author bouyer; state Exp; branches; next 1.118; commitid PPkMSHlm4CbSiEnE; 1.118 date 2023.02.25.08.19.35; author skrll; state Exp; branches; next 1.117; commitid vepJEZVxg4CvKSeE; 1.117 date 2023.02.09.14.09.48; author abs; state Exp; branches; next 1.116; commitid TaTOPEdyZJGxcRcE; 1.116 date 2023.02.09.13.16.04; author abs; state Exp; branches; next 1.115; commitid qP89sauSPTE1UQcE; 1.115 date 2022.11.11.20.31.30; author jmcneill; state Exp; branches 1.115.2.1; next 1.114; commitid g8HbLjRNktN8dk1E; 1.114 date 2022.11.05.17.32.03; author jmcneill; state Exp; branches; next 1.113; commitid KvzUOC2P4hfXpx0E; 1.113 date 2022.10.31.22.45.38; author jmcneill; state Exp; branches; next 1.112; commitid KzdBxgYhjmmvjVZD; 1.112 date 2022.10.29.13.59.57; author jmcneill; state Exp; branches; next 1.111; commitid jeQDiR7pANj2tCZD; 1.111 date 2022.10.28.20.37.47; author jmcneill; state Exp; branches; next 1.110; commitid HJlvYlqLkfSwHwZD; 1.110 date 2022.10.27.09.41.28; author jmcneill; state Exp; branches; next 1.109; commitid me1PeVM7qweo6lZD; 1.109 date 2022.10.25.22.27.49; author jmcneill; state Exp; branches; next 1.108; commitid UySR7SHKtdvYo9ZD; 1.108 date 2022.06.28.05.19.03; author skrll; state Exp; branches 1.108.2.1; next 1.107; commitid CjsYsfWVxXhQwLJD; 1.107 date 2022.04.02.11.16.07; author skrll; state Exp; branches; next 1.106; commitid BKaSFdcyvRWOfCyD; 1.106 date 2022.03.21.09.20.04; author jmcneill; state Exp; branches; next 1.105; commitid 7GQHtwViI3Dv34xD; 1.105 date 2022.01.28.16.38.56; author jakllsch; state Exp; branches; next 1.104; commitid aHDdD3AXLUDJ9qqD; 1.104 date 2022.01.27.14.39.49; author jakllsch; state Exp; branches; next 1.103; commitid 9JHGNUWBSbaGwhqD; 1.103 date 2021.11.13.01.29.21; author jmcneill; state Exp; branches; next 1.102; commitid U2KtJDDjPcgazzgD; 1.102 date 2021.11.13.00.34.24; author jmcneill; state Exp; branches; next 1.101; commitid f2KjElanM7tjgzgD; 1.101 date 2021.11.12.22.02.08; author jmcneill; state Exp; branches; next 1.100; commitid yAlx8Q0kdYSMpygD; 1.100 date 2021.08.26.17.08.34; author thorpej; state Exp; branches; next 1.99; commitid BJvlQE8N0cVKiv6D; 1.99 date 2021.06.26.09.29.14; author nia; state Exp; branches; next 1.98; commitid gZYRDrD2Fq4NICYC; 1.98 date 2021.06.26.09.05.24; author nia; state Exp; branches; next 1.97; commitid ZJer8YiLr3GzACYC; 1.97 date 2021.05.05.10.24.04; author jmcneill; state Exp; branches; next 1.96; commitid LJqPnGY5qzhYGWRC; 1.96 date 2021.04.28.16.57.05; author bad; state Exp; branches; next 1.95; commitid 7y5cDS30iXTP45RC; 1.95 date 2021.03.08.06.31.42; author mlelstv; state Exp; branches 1.95.4.1; next 1.94; commitid av70i9Ssemr2htKC; 1.94 date 2021.03.08.06.27.06; author mlelstv; state Exp; branches; next 1.93; commitid 4T11BqLYbiWpftKC; 1.93 date 2021.01.31.08.47.07; author skrll; state Exp; branches; next 1.92; commitid 13wypDnMp9DfbRFC; 1.92 date 2021.01.31.06.24.40; author skrll; state Exp; branches; next 1.91; commitid RDR7PO7iEEXeoQFC; 1.91 date 2021.01.27.15.52.46; author skrll; state Exp; branches; next 1.90; commitid SJE94MZEX6x9FnFC; 1.90 date 2020.12.29.01.48.22; author thorpej; state Exp; branches; next 1.89; commitid IZj3T4JUaO7oVzBC; 1.89 date 2020.12.23.15.56.43; author skrll; state Exp; branches; next 1.88; commitid otSuK0NVcLfkOSAC; 1.88 date 2020.12.23.14.42.38; author skrll; state Exp; branches; next 1.87; commitid 9XkXJMlUFPLGlSAC; 1.87 date 2020.12.23.10.43.00; author skrll; state Exp; branches; next 1.86; commitid cKODYHStCYFL4RAC; 1.86 date 2020.12.23.10.32.07; author skrll; state Exp; branches; next 1.85; commitid pXxnDby1lin01RAC; 1.85 date 2020.12.23.10.27.23; author skrll; state Exp; branches; next 1.84; commitid YJPtiMZ5WNQkZQAC; 1.84 date 2020.12.23.04.09.32; author thorpej; state Exp; branches; next 1.83; commitid 1p2wlgV1BHnsTOAC; 1.83 date 2020.09.29.19.58.50; author jmcneill; state Exp; branches 1.83.2.1; next 1.82; commitid mHlbrdCG5hVISYpC; 1.82 date 2020.07.12.13.35.33; author skrll; state Exp; branches; next 1.81; commitid hSiQZm5Jv3yCiNfC; 1.81 date 2020.07.10.12.25.10; author skrll; state Exp; branches; next 1.80; commitid fOFaZTSlqrrdYwfC; 1.80 date 2020.06.10.17.57.50; author jmcneill; state Exp; branches; next 1.79; commitid n7wRS0c0QtAtMHbC; 1.79 date 2020.06.08.11.51.48; author jmcneill; state Exp; branches; next 1.78; commitid cNhbEcel9ejZOpbC; 1.78 date 2020.05.20.09.18.25; author hkenken; state Exp; branches; next 1.77; commitid jpuBKZ9AUpDdAX8C; 1.77 date 2020.05.18.21.19.35; author jmcneill; state Exp; branches; next 1.76; commitid LEg8TRe3NPw0DL8C; 1.76 date 2020.04.18.11.00.38; author skrll; state Exp; branches; next 1.75; commitid 2zaZE9PO9gJXaR4C; 1.75 date 2020.03.28.08.35.36; author isaki; state Exp; branches 1.75.2.1; next 1.74; commitid fULttaXt8dDZ292C; 1.74 date 2020.03.15.13.54.28; author skrll; state Exp; branches; next 1.73; commitid TwzsvuDdPY8oev0C; 1.73 date 2020.02.06.01.37.46; author mrg; state Exp; branches; next 1.72; commitid LJmkJs0xbAbgnyVB; 1.72 date 2020.01.26.06.51.06; author mrg; state Exp; branches; next 1.71; commitid SEfM2i1jGgQDsaUB; 1.71 date 2020.01.25.12.26.58; author jmcneill; state Exp; branches; next 1.70; commitid 6xjYNjRa7CE5m4UB; 1.70 date 2020.01.04.14.53.11; author skrll; state Exp; branches 1.70.2.1; next 1.69; commitid RMa1I4xIwWLZPnRB; 1.69 date 2020.01.04.14.24.51; author skrll; state Exp; branches; next 1.68; commitid 6fa4fYhCFE1kGnRB; 1.68 date 2019.11.29.20.54.17; author jmcneill; state Exp; branches; next 1.67; commitid H3iruPHthR9JZMMB; 1.67 date 2019.11.03.22.59.24; author jmcneill; state Exp; branches; next 1.66; commitid mEV0EJ3ORuWswsJB; 1.66 date 2019.11.01.12.01.09; author jmcneill; state Exp; branches; next 1.65; commitid XeoRiyidsaQCW8JB; 1.65 date 2019.11.01.11.53.51; author jmcneill; state Exp; branches; next 1.64; commitid rflVWCiN91U7U8JB; 1.64 date 2019.10.31.17.08.54; author jmcneill; state Exp; branches; next 1.63; commitid 9UnDdaoYccP3G2JB; 1.63 date 2019.10.30.21.42.41; author jmcneill; state Exp; branches; next 1.62; commitid qfGJWWF60IV6eWIB; 1.62 date 2019.10.29.22.21.53; author jmcneill; state Exp; branches; next 1.61; commitid eV3lT4ayc4xwtOIB; 1.61 date 2019.10.29.10.54.10; author jmcneill; state Exp; branches; next 1.60; commitid YXQqYk9Mtg1pFKIB; 1.60 date 2019.10.28.23.58.18; author jmcneill; state Exp; branches; next 1.59; commitid 80BTcXWAv6CC2HIB; 1.59 date 2019.10.28.22.21.54; author jmcneill; state Exp; branches; next 1.58; commitid 2LTaQx5MddmyvGIB; 1.58 date 2019.10.28.21.17.25; author jmcneill; state Exp; branches; next 1.57; commitid iDK7o6yXs5gr9GIB; 1.57 date 2019.10.27.19.11.24; author jmcneill; state Exp; branches; next 1.56; commitid 1dFVSu3hHAtcuxIB; 1.56 date 2019.10.27.18.00.46; author jmcneill; state Exp; branches; next 1.55; commitid hBj4K2fmZZEX5xIB; 1.55 date 2019.10.26.15.01.18; author jmcneill; state Exp; branches; next 1.54; commitid cfn5xyxKWwQn8oIB; 1.54 date 2019.10.08.23.03.01; author bad; state Exp; branches; next 1.53; commitid qvUl3tkyWAE3n7GB; 1.53 date 2019.10.06.07.36.46; author skrll; state Exp; branches; next 1.52; commitid mwzmkMtzXvkEjMFB; 1.52 date 2019.09.05.16.15.57; author bouyer; state Exp; branches; next 1.51; commitid IOtpBCQVxtcmbQBB; 1.51 date 2019.08.14.15.08.53; author skrll; state Exp; branches; next 1.50; commitid PIPCghrxlshiw0zB; 1.50 date 2019.08.13.09.56.09; author skrll; state Exp; branches; next 1.49; commitid ITG2bZHiUuG1PQyB; 1.49 date 2019.08.03.13.33.10; author tnn; state Exp; branches; next 1.48; commitid SkwbCFRGKDotlAxB; 1.48 date 2019.07.25.20.27.45; author skrll; state Exp; branches 1.48.2.1; next 1.47; commitid HFkWkJG8rwgGVswB; 1.47 date 2019.07.25.20.26.47; author skrll; state Exp; branches; next 1.46; commitid ge87owH1WKomVswB; 1.46 date 2019.07.25.20.04.41; author skrll; state Exp; branches; next 1.45; commitid fDqf66JjFjCINswB; 1.45 date 2019.07.25.00.30.45; author jmcneill; state Exp; branches; next 1.44; commitid N342ey0y0k1LimwB; 1.44 date 2019.07.23.12.32.40; author jmcneill; state Exp; branches; next 1.43; commitid gRXKCCUNAU8JmawB; 1.43 date 2019.07.07.11.58.44; author skrll; state Exp; branches; next 1.42; commitid bmf0ktwudmeSG6uB; 1.42 date 2019.07.07.11.58.14; author skrll; state Exp; branches; next 1.41; commitid gMr4PtTY3HYCG6uB; 1.41 date 2019.06.22.07.58.55; author skrll; state Exp; branches; next 1.40; commitid FZxd3w1Co1iqQ9sB; 1.40 date 2019.06.14.21.28.10; author tnn; state Exp; branches; next 1.39; commitid HzeLOowV2ls3AcrB; 1.39 date 2019.06.13.13.35.41; author jmcneill; state Exp; branches; next 1.38; commitid bEpUgvANMOY302rB; 1.38 date 2019.06.11.13.01.48; author skrll; state Exp; branches; next 1.37; commitid uEyxtibbQqNERLqB; 1.37 date 2019.06.06.22.41.02; author jmcneill; state Exp; branches; next 1.36; commitid 9fqxZgOs4Ws3fbqB; 1.36 date 2019.06.05.03.38.09; author thorpej; state Exp; branches; next 1.35; commitid T2ORRcKkyhsyUWpB; 1.35 date 2019.05.28.21.56.24; author jmcneill; state Exp; branches; next 1.34; commitid 5XkdX6jXACsIh1pB; 1.34 date 2019.05.27.21.13.29; author jmcneill; state Exp; branches; next 1.33; commitid Iz2nJ7syDawZ4ToB; 1.33 date 2019.05.26.14.12.34; author jmcneill; state Exp; branches; next 1.32; commitid 0pvC0X5R27BAMIoB; 1.32 date 2019.05.25.12.06.59; author jmcneill; state Exp; branches; next 1.31; commitid 0tDyM6BxzoUu7AoB; 1.31 date 2019.04.28.19.26.48; author jmcneill; state Exp; branches; next 1.30; commitid Q9NVsUw05Sjbq9lB; 1.30 date 2019.04.13.10.58.11; author jmcneill; state Exp; branches; next 1.29; commitid uVhwWe7Qk6Ou5bjB; 1.29 date 2019.04.07.13.50.29; author jmcneill; state Exp; branches; next 1.28; commitid MvuNni1dmO2FeqiB; 1.28 date 2019.03.31.13.26.09; author jmcneill; state Exp; branches; next 1.27; commitid cOrvsyKQN1vgkwhB; 1.27 date 2019.03.09.15.25.33; author skrll; state Exp; branches; next 1.26; commitid lMxHJ7ziTEG2HHeB; 1.26 date 2019.03.06.19.36.59; author jakllsch; state Exp; branches; next 1.25; commitid i4eAhfUsWmsdbleB; 1.25 date 2019.03.05.11.41.13; author jmcneill; state Exp; branches; next 1.24; commitid olis1hBE7xA4AaeB; 1.24 date 2019.03.05.11.25.01; author jmcneill; state Exp; branches; next 1.23; commitid DYb5R0YRADHwuaeB; 1.23 date 2019.02.25.19.30.17; author jmcneill; state Exp; branches; next 1.22; commitid Yq333jKV0KjMqbdB; 1.22 date 2019.01.20.17.58.37; author jmcneill; state Exp; branches; next 1.21; commitid p0pVT1O5tr0f5y8B; 1.21 date 2019.01.20.00.44.17; author jmcneill; state Exp; branches; next 1.20; commitid u8QNRQPqZQ1pms8B; 1.20 date 2019.01.19.21.43.07; author jmcneill; state Exp; branches; next 1.19; commitid q3tkbyZ7h7Lfmr8B; 1.19 date 2019.01.19.20.56.03; author jmcneill; state Exp; branches; next 1.18; commitid Zvfuoi8fgPWO5r8B; 1.18 date 2019.01.17.13.51.25; author jmcneill; state Exp; branches; next 1.17; commitid CZKkwriVeJUnO88B; 1.17 date 2019.01.05.16.50.22; author skrll; state Exp; branches; next 1.16; commitid KwkbcaOus5sEbC6B; 1.16 date 2019.01.05.13.55.46; author aymeric; state Exp; branches; next 1.15; commitid LjGLLsebHTgpdB6B; 1.15 date 2019.01.03.10.44.04; author jmcneill; state Exp; branches; next 1.14; commitid MrcC8Eb8aNz2ek6B; 1.14 date 2018.11.22.21.08.19; author aymeric; state Exp; branches; next 1.13; commitid D1EPaJH3ljuL1Z0B; 1.13 date 2018.11.05.07.41.46; author skrll; state Exp; branches; next 1.12; commitid 9DWO3GrAIvZY6JYA; 1.12 date 2018.10.31.08.10.01; author skrll; state Exp; branches; next 1.11; commitid asAEsom7rhmGq5YA; 1.11 date 2018.10.30.07.51.09; author skrll; state Exp; branches; next 1.10; commitid 3Gja2HpdnuldmXXA; 1.10 date 2018.10.30.06.55.07; author skrll; state Exp; branches; next 1.9; commitid NsGi5FiXrWZR2XXA; 1.9 date 2018.10.18.09.01.53; author skrll; state Exp; branches; next 1.8; commitid 0r6pPkie0NRL4qWA; 1.8 date 2018.10.18.07.35.15; author skrll; state Exp; branches; next 1.7; commitid F7iamNoZb0jGEpWA; 1.7 date 2018.08.23.20.54.43; author skrll; state Exp; branches; next 1.6; commitid fJF6GiBB24swShPA; 1.6 date 2018.08.19.08.00.41; author skrll; state Exp; branches; next 1.5; commitid E4dXEw7rOErJIHOA; 1.5 date 2018.07.14.15.09.41; author maxv; state Exp; branches; next 1.4; commitid pS1Vmgc7z1Iwf7KA; 1.4 date 2018.06.30.16.48.49; author jmcneill; state Exp; branches; next 1.3; commitid 8dF5QXVERLHQfkIA; 1.3 date 2018.06.30.16.30.35; author jmcneill; state Exp; branches; next 1.2; commitid h7VSwO8FlLGy9kIA; 1.2 date 2018.06.30.16.22.56; author jmcneill; state Exp; branches; next 1.1; commitid ruX9AQ5f0zUF6kIA; 1.1 date 2018.04.01.04.35.04; author ryo; state Exp; branches 1.1.2.1 1.1.4.1; next ; commitid Rbo0y8tEIcKr5HwA; 1.120.6.1 date 2025.08.02.05.55.33; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; 1.115.2.1 date 2023.05.28.10.14.36; author martin; state Exp; branches; next ; commitid Acqw2rx1joOjrIqE; 1.108.2.1 date 2022.10.02.10.40.40; author bouyer; state Exp; branches; next ; commitid cI5G4p4A6yRve8WD; 1.95.4.1 date 2021.05.13.00.47.24; author thorpej; state Exp; branches; next ; commitid hlq0lOvHnylpfVSC; 1.83.2.1 date 2021.01.03.16.34.53; author thorpej; state Exp; branches; next 1.83.2.2; commitid hSJGvbJZNH5wFiCC; 1.83.2.2 date 2021.04.03.22.28.22; author thorpej; state Exp; branches; next ; commitid 1gqS07EfPjskJTNC; 1.75.2.1 date 2020.04.20.11.28.54; author bouyer; state Exp; branches; next ; commitid 4WLfIgNPymVsg75C; 1.70.2.1 date 2020.01.25.22.38.39; author ad; state Exp; branches; next 1.70.2.2; commitid ethRERRmx7bMJ7UB; 1.70.2.2 date 2020.02.29.20.18.22; author ad; state Exp; branches; next ; commitid 3HPOJ2wqM6gUPBYB; 1.48.2.1 date 2019.08.15.09.49.49; author martin; state Exp; branches; next 1.48.2.2; commitid 7Y97oj6vEQ91J6zB; 1.48.2.2 date 2019.10.06.11.19.25; author martin; state Exp; branches; next 1.48.2.3; commitid b7HZDFFTZX18yNFB; 1.48.2.3 date 2019.10.17.18.47.47; author martin; state Exp; branches; next 1.48.2.4; commitid o9dR7AxwJCy1GfHB; 1.48.2.4 date 2019.11.27.13.46.44; author martin; state Exp; branches; next 1.48.2.5; commitid GtJZLifQuZ11HuMB; 1.48.2.5 date 2019.12.08.12.57.21; author martin; state Exp; branches; next 1.48.2.6; commitid xsYyDEVwZhya4UNB; 1.48.2.6 date 2020.01.27.07.06.02; author martin; state Exp; branches; next 1.48.2.7; commitid IpAHbm7AY0h0wiUB; 1.48.2.7 date 2020.04.02.19.20.07; author martin; state Exp; branches; next 1.48.2.8; commitid ISxLyjEGER3jsQ2C; 1.48.2.8 date 2020.05.18.18.12.25; author martin; state Exp; branches; next ; commitid EGmd1DV3bIIoBK8C; 1.1.2.1 date 2018.04.01.04.35.04; author pgoyette; state dead; branches; next 1.1.2.2; commitid ZMkKSYuBapz7LsxA; 1.1.2.2 date 2018.04.07.04.12.12; author pgoyette; state Exp; branches; next 1.1.2.3; commitid ZMkKSYuBapz7LsxA; 1.1.2.3 date 2018.07.28.04.37.31; author pgoyette; state Exp; branches; next 1.1.2.4; commitid 1UP1xAIUxv1ZgRLA; 1.1.2.4 date 2018.09.06.06.55.30; author pgoyette; state Exp; branches; next 1.1.2.5; commitid HCi1bXD317XIK0RA; 1.1.2.5 date 2018.10.20.06.58.27; author pgoyette; state Exp; branches; next 1.1.2.6; commitid mTSoqZEZ4arHnFWA; 1.1.2.6 date 2018.11.26.01.52.21; author pgoyette; state Exp; branches; next 1.1.2.7; commitid Zj4q5SspGdKXto1B; 1.1.2.7 date 2019.01.18.08.50.16; author pgoyette; state Exp; branches; next 1.1.2.8; commitid Lmlzg3OVT2cd6f8B; 1.1.2.8 date 2019.01.26.22.00.02; author pgoyette; state Exp; branches; next ; commitid JKpcmvSjdT25dl9B; 1.1.4.1 date 2019.06.10.22.06.04; author christos; state Exp; branches; next 1.1.4.2; commitid jtc8rnCzWiEEHGqB; 1.1.4.2 date 2020.04.13.08.03.42; author martin; state Exp; branches; next 1.1.4.3; commitid X01YhRUPVUDaec4C; 1.1.4.3 date 2020.04.21.18.42.05; author martin; state Exp; branches; next ; commitid 86tA4aEmdr3VCh5C; desc @@ 1.131 log @evbarm/conf: add genet(4) and brgphy(4) to GENERIC for Raspberry Pi 4B @ text @# # $NetBSD: GENERIC,v 1.130 2026/01/17 05:45:17 skrll Exp $ # # GENERIC ARM (aarch32) kernel # include "arch/evbarm/conf/std.generic" include "arch/evbarm/conf/files.generic" include "arch/evbarm/conf/GENERIC.common" options CPU_CORTEX options SOC_AM33XX options SOC_BCM2836 options SOC_EXYNOS5422 options SOC_IMX6DL options SOC_IMX6Q options SOC_IMX6QDL options SOC_IMX6SX options SOC_IMX7D options SOC_MESON8B options SOC_OMAP3 options SOC_OMAP4 options SOC_RK3288 options SOC_SUN4I_A10 options SOC_SUN5I_A13 options SOC_SUN6I_A31 options SOC_SUN7I_A20 options SOC_SUN8I_A83T options SOC_SUN8I_H3 options SOC_SUN8I_V3S options SOC_SUN9I_A80 options SOC_TEGRA124 options SOC_ZYNQ7000 options MULTIPROCESSOR pseudo-device openfirm # /dev/openfirm #options DIAGNOSTIC # internal consistency checks #options DEBUG #options LOCKDEBUG #options UVMHIST # kernhist for uvm/pmap subsystems #options PCI_CONFIG_DUMP # verbosely dump PCI config space # Heartbeat checks options HEARTBEAT options HEARTBEAT_MAX_PERIOD_DEFAULT=15 options MSGBUFSIZE=32768 #options VERBOSE_INIT_ARM # verbose bootstrapping messages # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. #options EARLYCONS=am33xx, CONSADDR=0x44e09000 # RaspberryPIs #options EARLYCONS=bcm2835, CONSADDR=0x20201000 #options EARLYCONS=bcm2836, CONSADDR=0x3f201000 #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 #options EARLYCONS=cycv, CONSADDR=0xffc02000 # ODROID-U3 #options EARLYCONS=exynos, CONSADDR=0x13810000 # ODROID-XU lite #options EARLYCONS=exynos, CONSADDR=0x12c20000 #options EARLYCONS=imx, CONSADDR=0x02020000 #options EARLYCONS=imx, CONSADDR=0x021e8000 # serial1 # PICO-PI-IMX7 #options EARLYCONS=imx, CONSADDR=0x30a70000 # serial4 # ODROID-C1 #options EARLYCONS=meson, CONSADDR=0xc81004c0 #options EARLYCONS=omap3, CONSADDR=0x49020000 #options EARLYCONS=omap4, CONSADDR=0x48020000 #options EARLYCONS=rk3328, CONSADDR=0xff130000 #options EARLYCONS=sunxi, CONSADDR=0x01c28000 # TEGRA TK1 #options EARLYCONS=tegra, CONSADDR=0x70006300 #options EARLYCONS=vexpress, CONSADDR=0x1c090000 #options EARLYCONS=zynq, CONSADDR=0xe0001000 #options EARLYCONS=rk3288, CONSADDR=0xff690000 # The QEMU virt machine #options EARLYCONS=plcom, CONSADDR=0x09000000 # Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL # if you want panics instead of warnings. #options KUBSAN # mandatory #options UBSAN_ALWAYS_FATAL # optional # Kernel Address Sanitizer (kASan). The quarantine is optional and can # help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics # instead of warnings. #makeoptions KASAN=1 # mandatory #options KASAN # mandatory #options POOL_QUARANTINE # optional #options KASAN_PANIC # optional # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! #options ACPIVERBOSE # verbose ACPI configuration messages #options MIIVERBOSE # verbose PHY autoconfig messages #options PCIVERBOSE # verbose PCI device autoconfig messages #options PCMCIAVERBOSE # verbose PCMCIA configuration messages #options SCSIVERBOSE # human readable SCSI error messages #options USBVERBOSE # verbose USB device autoconfig messages makeoptions DEBUG="-g" # compile full symbol table makeoptions COPY_SYMTAB=1 config netbsd root on ? type ? # EFI runtime support options EFI_RUNTIME #pseudo-device efi # /dev/efi # Device tree support armfdt0 at root simplebus* at fdt? pass 0 # CPUs cpus* at fdt? pass 0 cpu* at fdt? pass 0 # CPU frequency scaling tegra124cpu* at cpu? cpufreqdt* at cpu? # Power State Coordination Interface (PSCI) psci* at fdt? # Clock and reset controllers am3prcm* at fdt? pass 1 # TI AM335x PRCM cycvclkmgr* at fdt? pass 1 # Cyclone V clock manager cycvrstmgr* at fdt? pass 0 # Cyclone V reset manager exy5410clk* at fdt? pass 3 # Exynos5410 clock controller exy5422clk* at fdt? pass 3 # Exynos5422 clock controller imx6ccm* at fdt? pass 1 # i.MX6Q* CCM imx6sxccm* at fdt? pass 1 # i.MX6SX CCM imx7dccm* at fdt? pass 2 # i.MX7D CCM meson8bclkc* at fdt? pass 2 # Amlogic Meson8b clock controller mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets omap3cm* at fdt? pass 1 # TI OMAP3 CM omap3prm* at fdt? pass 1 # TI OMAP3 PRM omap4prcm* at fdt? pass 1 # TI OMAP4 PRCM rkcru* at fdt? pass 2 # Rockchip RK3288 CRU sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) sun8iv3sccu* at fdt? pass 2 # Allwinner V3s CCU sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux sun8iapbclk* at fdt? pass 2 # Allwinner A23 APB0 sun9icpusclk* at fdt? pass 2 # Allwinner A80 CPUS sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM sun9iusbclk* at fdt? pass 2 # Allwinner A80 USB HCI tegra124car* at fdt? pass 3 # NVIDIA Tegra CAR (T124) tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) ticompclk* at fdt? pass 1 # TI composite clock tidivclk* at fdt? pass 1 # TI divider clock tidpllclk* at fdt? pass 2 # TI DPLL clock tigateclk* at fdt? pass 1 # TI gate clock timuxclk* at fdt? pass 1 # TI mux clock zynqclk* at fdt? pass 1 # Xilinx Zynq PS clocks fclock* at fdt? pass 1 ffclock* at fdt? pass 1 fregulator* at fdt? pass 5 gregulator* at fdt? pass 4 gpiokeys* at fdt? wskbd* at gpiokeys? console ? mux 1 gpioleds* at fdt? # imxsnvs* at fdt? pass 1 # Secure Non-Volatile Storage # ARM Motherboard Express uATX system registers vxsysreg* at fdt? # SRAM controller sunxisramc* at fdt? pass 4 # SRAM controller # System Controller imxocotp0 at fdt? pass 2 # On-Chip OTP Controller syscon* at fdt? pass 1 # Generic System Controller tisysc* at fdt? pass 2 # TI sysc interconnect # Timer a9ptmr* at fdt? pass 3 # ARM Cortex A5/A9 Private Timer arma9ptmr* at a9ptmr? a9tmr* at fdt? pass 2 # ARM Cortex A5/A9 Timer arma9tmr* at a9tmr? gtmr* at fdt? pass 1 # ARM Generic Timer armgtmr0 at gtmr? mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) armgtmr* at mct? omaptimer* at fdt? # TI OMAP Timer meson6timer* at fdt? # Amlogic Timer sunxitimer* at fdt? # Allwinner async timer sunxihstimer* at fdt? # Allwinner High-Speed timer tegratimer* at fdt? # Timers # Watchdog a9wdt* at fdt? pass 2 # ARM Cortex A5/A9 Watchdog arma9wdt* at a9wdt? bcmpmwdog* at fdt? # Broadcom BCM283x watchdog dwcwdt* at fdt? # DesignWare watchdog imxwdog* at fdt? # NXP i.MX watchdog mesonwdt* at fdt? # Amlogic Meson watchdog sunxiwdt* at fdt? # Allwinner watchdog tiwdt* at fdt? # TI OMAP watchdog # Interrupt controller gic* at fdt? pass 1 # ARM GIC armgic0 at gic? bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU exyointr* at fdt? pass 1 # Samsung Exynos ICU imxgpc* at fdt? pass 2 # i.MX General Power Controller INTC imx7gpc* at fdt? pass 2 # i.MX General Power Controller v2 INTC omapintc* at fdt? pass 2 # TI OMAP INTC omapwugen* at fdt? pass 2 # TI OMAP WakeupGen tegralic* at fdt? pass 1 # NVIDIA Tegra LIC sunxiintc* at fdt? pass 1 # Allwinner INTC sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC # Level 2 Cache Controller l2cc* at fdt? pass 2 # ARM Cortex A9 L2 Cache Controller arml2cc* at l2cc? # Memory controller tegramc* at fdt? pass 4 # NVIDIA Tegra MC tigpmc* at fdt? pass 4 # TI OMAP2 GPMC # Firmware devices bcmmbox* at fdt? # Broadcom VideoCore IV mailbox qemufwcfg* at fdt? # QEMU Firmware Configuration device vcmbox* at bcmmbox? # DMA controller bcmdmac* at fdt? # Broadcom BCM283x DMA controller sun4idma* at fdt? pass 4 # Allwinner DMA controller (sun4i) sun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i) tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA tiedma* at fdt? pass 4 # TI EDMA3 (TPCC) titptc* at fdt? pass 3 # TI EDMA3 (TPTC) # FUSE controller tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE # Power management controller imxgpc* at fdt? pass 2 tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC # Performance monitors armpmu* at fdt? pseudo-device tprof pseudo-device lockstat # lock profiling # Clock and Reset controller bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks # GPIO controller bcmgpio* at fdt? # Broadcom BCM283x GPIO exyopctl* at fdt? pass 2 # Samsung Exynos GPIO imxgpio* at fdt? pass 3 # i.MX GPIO mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO plgpio* at fdt? # ARM PrimeCell GPIO sunxigpio* at fdt? pass 3 # Allwinner GPIO rkgpio* at rkiomux? # Rockchip GPIO tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO tigpio* at fdt? pass 2 # TI GPIO zynqgpio* at fdt? pass 2 # Xilinx Zynq GPIO gpio* at gpiobus? # IOMUX / MPIO / Pinmux pinctrl* at fdt? pass 2 # Generic pinctrl driver imxiomux* at fdt? pass 2 # i.MX IOMUX rkiomux* at fdt? pass 3 # Rockchip IOMUX tegrapinmux* at fdt? # NVIDIA Tegra MPIO # PWM controller expwm* at fdt? pass 4 # PWM imxpwm* at fdt? # i.MX PWM rkpwm* at fdt? pass 3 # Rockchip PWM sunxipwm* at fdt? pass 3 # Allwinner PWM # Backlight pwmbacklight* at fdt? # PWM Backlight controls # Fan pwmfan* at fdt? # PWM Fan controls # XUSB PADCTL tegra124xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T124) tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) tegra210xphy* at tegra210xpad? # PCIE imxpcie* at fdt? # i.MX PCIE pcihost* at fdt? # Generic PCI host controller tegrapcie0 at fdt? # NVIDIA Tegra PCIE pci* at pcibus? ppb* at pci? dev ? function ? pci* at ppb? # Ethernet awge* at fdt? # Allwinner Gigabit Ethernet (GMAC) cemac* at fdt? # Cadence EMAC/GEM ethernet controller cpsw* at fdt? # TI CPSW 3-port Ethernet Switch emac* at fdt? # Allwinner Fast/Gigabit Ethernet (EMAC) enet* at fdt? # i.MX FEC genet* at fdt? # Broadcom GENET v5 smsh* at fdt? # SMSC LAN9118 # PCI Ethernet re* at pci? dev ? function ? # Realtek RTL8111GS # MII/PHY support atphy* at mii? phy ? # Attansic/Atheros PHYs brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs exphy* at mii? phy ? # 3Com internal PHYs gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs glxtphy* at mii? phy ? # Level One LXT-1000 PHYs gphyter* at mii? phy ? # NS83861 Gig-E PHY icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x igphy* at mii? phy ? # Intel IGP01E1000 ihphy* at mii? phy ? # Intel 82577 PHYs ikphy* at mii? phy ? # Intel 82563 PHYs inphy* at mii? phy ? # Intel 82555 PHYs iophy* at mii? phy ? # Intel 82553 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs micphy* at mii? phy ? # Micrel KSZ[89]xxx PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs pnaphy* at mii? phy ? # generic HomePNA PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs rdcphy* at mii? phy ? # RDC R6040 10/100 PHY rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs rlphy* at mii? phy ? # Realtek 8139/8201L PHYs smscphy* at mii? phy ? # SMSC LAN87xx PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tlphy* at mii? phy ? # ThunderLAN PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs ukphy* at mii? phy ? # generic unknown PHYs # Mini-PCIe Wireless #options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63 #ath* at pci? dev ? function ? # Atheros IEEE 802.11 #athn* at pci? dev ? function ? # Atheros IEEE 802.11 # UART com* at fdt? pass 4 # UART exuart* at fdt? pass 4 # SSCOM UART imxuart* at fdt? pass 4 # i.MX UART options IMXUARTCONSOLE mesonuart* at fdt? pass 4 # Amlogic Meson UART plcom* at fdt? pass 4 # ARM PL011 UART zynquart* at fdt? pass 4 # Cadence UART # I2C controllers options I2C_MAX_ADDR=0xfff bsciic* at fdt? # Broadcom BCM283x Serial Control cdnsiic* at fdt? pass 4 # Cadence I2C exyoi2c* at fdt? # Samsung Exynos I2C imxi2c* at fdt? pass 4 # i.MX I2C rkiic* at fdt? pass 4 # Rockchip I2C sunxirsb* at fdt? pass 4 # Allwinner RSB sunxitwi* at fdt? # Allwinner TWI tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C tiiic* at fdt? pass 4 # TI OMAP I2C iicmux* at fdt? pass 5 # I2C mux virtual controllers iic* at i2cbus? # I2C devices ac100ic* at iic? # AC100 integrated audio codec and RTC ac100rtc* at ac100ic? as3722pmic* at iic? as3722reg* at as3722pmic? axp20x* at iic? # AXP209 Power Management IC axp20xreg* at axp20x? axp22x* at iic? # AXP221 Power Management IC axppmic* at iic? # X-Powers AXP Power Management IC axpreg* at axppmic? dsrtc* at iic? # Dallas Semiconductor RTCs em3027rtc* at iic? lmtemp* at iic? # National Semiconductor LM7x max77620pmic* at iic? pcaiicmux* at iic? # PCA954x / PCA984x I2C switch / mux pcf8563rtc* at iic? # PCF8563 RTC rkpmic* at iic? # Rockchip Power Management IC seeprom* at iic? # AT24Cxx Serial EEPROM sy8106a* at iic? # Silergy SY81061 regulator tcakp* at iic? # TI TCA8418 Keypad Scan IC tcagpio* at iic? tdahdmi* at iic? # NXP TDA19988 HDMI encoder titemp* at iic? tps65217pmic* at iic? # TI TPS65217 Power Management IC tps65217reg* at tps65217pmic? twl* at iic? # TI TWL4030 Power Management IC wskbd* at tcakp? console ? # CAN bus options CAN # Controller Area Network protocol pseudo-device canloop # CAN loopback interface sunxican* at fdt? # A10/A20 CAN controller gscan* at uhub? port ? # Geschwister Schneider USB to CAN # SPI imxspi* at fdt? # i.MX SPI rkspi* at fdt? # Rockchip SPI sun4ispi* at fdt? sun6ispi* at fdt? spi* at spibus? spi* at imxspi? # SPI NOR-Flash spiflash* at spiflashbus? m25p* at spi? slave ? # Random number generators bcmrng* at fdt? # Broadcom BCM283x RNG mesonrng* at fdt? # Amlogic Meson RNG tirng* at fdt? # TI RNG rkv1crypto* at fdt? # Rockchip Crypto v1 sun8icrypto* at fdt? # Allwinner Crypto Engine # Security ID EFUSE sunxisid* at fdt? pass 4 # SID # Low res ADC sunxilradc* at fdt? # RTC #exyortc* at fdt? # RTC mesonrtc* at fdt? # Amlogic Meson RTC plrtc* at fdt? # ARM PrimeCell RTC sunxirtc* at fdt? # Allwinner RTC tegrartc* at fdt? # NVIDIA Tegra RTC # Thermal sensor sunxithermal* at fdt? # Thermal sensor controller zynqxadc* at fdt? # Xilinx 7 series ADC # BCM2835 VCHIQ, etc vchiq0 at fdt? vcaudio0 at vchiq0 # Audio a64acodec* at fdt? # Allwinner A64 audio codec (analog part) aaci* at fdt? # ARM PrimeCell AACI ausoc* at fdt? # Simple SoC audio card h3codec* at fdt? # Allwinner H3 audio codec (analog part) v3scodec* at fdt? # Allwinner V3s audio codec (analog part) hdaudio* at fdt? # Intel HDA hdafg* at hdaudiobus? options HDAUDIOVERBOSE sun8icodec* at fdt? # Audio codec (sun8i) sunxicodec* at fdt? # Allwinner audio codec sunxii2s* at fdt? # I2S/PCM audio* at audiobus? spkr* at audio? # SDMMC bcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface dwcmmc* at fdt? # DesignWare SDMMC mesonsdio* at fdt? # Amlogic Meson SDIO controller mesonsdhc* at fdt? # Amlogic Meson SDHC controller mmcpwrseq* at fdt? # Simple MMC power sequence provider plmmc* at fdt? # ARM PrimeCell MCI sdhc* at fdt? # SD Host Controller Interface sunximmc* at fdt? # Allwinner SD/MMC sdmmc* at sdmmcbus? ld0 at sdmmc0 ld1 at sdmmc1 ld2 at sdmmc2 ld3 at sdmmc3 ld* at sdmmc? bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface # NAND Flash sunxinand* at fdt? # Allwinner NAND flash controller omapnand* at fdt? # TI OMAP2 flash controller nand* at nandbus? flash* at nand? dynamic 1 # SATA ahcisata* at fdt? # AHCI SATA ahcisata* at pci? dev ? function ? atabus* at ata? atabus* at ahcisata? channel ? atapibus* at atapi? wd* at atabus? drive ? # ATAPI devices # flags have the same meaning as for IDE drives. cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown # NVMe nvme* at pci? dev ? function ? ld* at nvme? nsid ? # SPI controllers bcmspi* at fdt? # Broadcom BCM283x SPI spi* at spibus? # HDMI CEC tegracec0 at fdt? # NVIDIA Tegra HDMI CEC hdmicec* at hdmicecbus? # Display #tegradrm* at fdt? # NVIDIA Tegra Display #tegrafb* at tegrafbbus? dwhdmi* at fdt? # Designware HDMI TX genfb* at fdt? # Simple Framebuffer mesonfb* at fdt? # Amlogic Meson Framebuffer omapfb* at fdt? # TI OMAP3 Framebuffer wsdisplay* at wsemuldisplaydev? sunxidebe* at fdt? pass 4 # Display Backend genfb* at sunxidebe? sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller sunxihdmi* at fdt? pass 4 # HDMI controller connector* at fdt? pass 4 panel* at fdt? pass 4 #sunxidep must be after display pipeline elements but before genfb@@fdt sunxidep* at fdt? pass 5 # Display Engine Pipeline tilcdc* at fdt? # TI OMAP4 LCDC tifb* at tilcdc? options VCONS_DRAW_INTR options WSEMUL_VT100 options WSDISPLAY_CUSTOM_OUTPUT options WS_DEFAULT_FG=WSCOL_WHITE options WS_DEFAULT_BG=WSCOL_BLACK options WS_KERNEL_FG=WSCOL_GREEN options WS_KERNEL_BG=WSCOL_BLACK options WSDISPLAY_COMPAT_PCVT options WSDISPLAY_COMPAT_SYSCONS options WSDISPLAY_COMPAT_USL options WSDISPLAY_COMPAT_RAWKBD options WSDISPLAY_DEFAULTSCREENS=4 options WSDISPLAY_MULTICONS options WSDISPLAY_SCROLLSUPPORT pseudo-device wsmux pseudo-device wsfont options FONT_BOLD8x16 options FONT_BOLD16x32 # GPU #nouveau* at fdt? # NVIDIA GPU # PS/2 keyboard and mouse support plkmi* at fdt? pckbd* at pckbport? wskbd* at pckbd? console ? pms* at pckbport? wsmouse* at pms? mux 0 # Touch Screen controller sunxits* at fdt? # Touch Screen controller wsmouse* at sunxits? mux 0 # Thermal throttling controller tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM # USB exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY imxusbphy* at fdt? pass 9 # i.MX USB PHY mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY rk3288usb* at fdt? pass 9 # Rockchip USB PHY rk3288usbphy* at rk3288usb? sun9iusbphy* at fdt? pass 9 # Allwinner A80 USB PHY sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY tegrausbphy* at fdt? # NVIDIA Tegra USB PHY usbnopphy* at fdt? pass 9 # Generic USB PHY imxusbc* at fdt? tiotg* at fdt? # TI dual port OTG tiusb* at fdt? pass 9 # TI HS USB host tiusbtll* at fdt? pass 8 # TI HS USB host TLL dwctwo* at fdt? # Designware USB DRD ehci* at fdt? # EHCI ehci* at imxusbc? motg* at fdt? # Mentor Graphics USB OTG ohci* at fdt? # OHCI xhci* at fdt? # XHCI usb* at usbus? usbnode* at fdt? # Virtio devices virtio* at fdt? # Virtio MMIO device virtio* at pci? dev ? function ? # Virtio PCI device include "dev/virtio/virtio.config" no vio9p* at virtio? # PAGE_SIZE != VIRTIO_PAGE_SIZE no viomb* at virtio? # PAGE_SIZE != VIRTIO_PAGE_SIZE # SCSI scsibus* at scsi? sd* at scsibus? target ? lun ? # SCSI disks st* at scsibus? target ? lun ? # SCSI tapes cd* at scsibus? target ? lun ? # SCSI CD-ROMs ch* at scsibus? target ? lun ? # SCSI changer devices ss* at scsibus? target ? lun ? # SCSI scanners ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices uk* at scsibus? target ? lun ? # unknown SCSI # SPI NOR flash support m25p* at spi? spiflash* at spiflashbus? include "dev/usb/usbdevices.config" midi* at midibus? pseudo-device sequencer # MIDI sequencer # Bluetooth USB Controllers ubt* at uhub? port ? # Bluetooth Device Hub bthub* at bcsp? bthub* at btuart? bthub* at bthfive? bthub* at ubt? include "dev/bluetooth/bluetoothdevices.config" # Pull in optional local configuration - always at end cinclude "arch/evbarm/conf/GENERIC.local" @ 1.130 log @fdt: add basic usb nodes support. The Odriod-C1 has an internal USB node with a reset GPIO. The USB node support here detects the usb node (in this case a device) and {,de-}asserts the GPIO pin. The Linux device tree specification for this is less than ideal. Done correctly with the "fdt" interface attribute on the dwctwo_fdt attachment now that this is supported in the config(5) system. With a big thankyou to Jason. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.129 2026/01/15 17:00:02 skrll Exp $ d327 1 d335 1 @ 1.129 log @Revert previous @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.128 2026/01/14 07:32:43 skrll Exp $ d608 1 @ 1.128 log @fdt: add basic usb nodes support. The Odriod-C1 has an internal USB node with a reset GPIO. The USB node support here detects the usb node (in this case a device) and {,de-}asserts the GPIO pin. The Linux device tree specification for this is less than ideal. To quote Jason The "fdt" interface attribute should really go on the dwctwo_fdt attachment, but that doesn't work in the config(5) system; interface attributes can only go onto devices. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.127 2025/12/16 12:20:23 skrll Exp $ a607 1 usbnode* at fdt? @ 1.127 log @Pandaboard work from Rui-Xiang Guo via port-arm with updates from me. https://github.com/picohive/netbsd-pandaboard @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.126 2025/11/22 14:31:36 skrll Exp $ d608 1 @ 1.126 log @Trailing whitespace @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.125 2025/10/09 06:15:17 skrll Exp $ d23 1 d72 1 d81 1 d154 1 d173 1 d176 1 d203 1 a203 1 a9ptmr* at fdt? pass 2 # ARM Cortex A5/A9 Private Timer d235 1 @ 1.125 log @Add the beginnings of a GENERIC_V5 kernel that targets armv5 boards and uses FDT. In this first iteration some support is added for OLinuXino boards. Thanks to Yuri Honegger for doing the vast majority of the work. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.124 2025/09/07 03:53:37 thorpej Exp $ d182 1 a182 1 # @ 1.124 log @Attach the AC100 RTC as a separate child device node. XXX This driver doesn't really work without FDT. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.123 2025/04/03 16:33:48 bouyer Exp $ d264 1 @ 1.123 log @Add gscan(4), a driver for USB to CAN bus adapters. This driver supports the Geschwister Schneider USB to CAN adapter, and clones supported by the open-source candleLight firmware. Add gscan to evbarm GENERIC (which already supports CAN family and the sunxican(4) driver by default), and to amd64 ALL. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.122 2025/03/27 12:22:43 riastradh Exp $ d383 1 @ 1.122 log @virtio(4): Consolidate kernel configs. No functional change intended. Leave `# XXX ?' comments where I don't know why the driver in question is excluded. (Typical reason is that PAGE_SIZE is not 4096 but I didn't investigate -- if you do investigate, please either update the comment if you determine a reason, or enable the driver if you don't.) PR kern/59211: vio9p(4): missing from various GENERICs and MAKEDEVs @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.121 2024/07/16 12:01:19 riastradh Exp $ d412 1 @ 1.121 log @viocon(4): Add to various kernel configs. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.120 2023/07/15 22:30:19 riastradh Exp $ d602 4 a605 7 # the balloon driver cannot work on machines with non-4k pages #viomb* at virtio? # Virtio memory balloon device ld* at virtio? # Virtio disk device viocon* at virtio? # Virtio serial device vioif* at virtio? # Virtio network device viornd* at virtio? # Virtio entropy device vioscsi* at virtio? # Virtio SCSI device @ 1.120 log @evbarm: Enable HEARTBEAT option in GENERIC and GENERIC64 kernels. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.119 2023/05/04 13:39:51 bouyer Exp $ d605 1 @ 1.120.6.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.123 2025/04/03 16:33:48 bouyer Exp $ a411 1 gscan* at uhub? port ? # Geschwister Schneider USB to CAN d602 6 a607 4 include "dev/virtio/virtio.config" no vio9p* at virtio? # PAGE_SIZE != VIRTIO_PAGE_SIZE no viomb* at virtio? # PAGE_SIZE != VIRTIO_PAGE_SIZE @ 1.119 log @experimental IMX6SX support: - add options SOC_IMX6SX - add imx6sxccm device tested on a UDOO Neo Full board. known to work: - uart (console) - sdmmc0 - ethernet (enet0) known to not work: - USB (device not detected). needs a modified device tree at this time (add arm,cortex-a9-twd-timer entry copied from the imx6qdl dtsi); for unkown reason the imx6sx.dtsi file lacks an entry for the a9ptmr although it is present in the soc (and, from what I understood, in all cortex A9 SoCs). @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.118 2023/02/25 08:19:35 skrll Exp $ d45 4 @ 1.118 log @Restore the ability to have EARLYCONS work for the QEMU virt after SOC_VIRT got removed. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.117 2023/02/09 14:09:48 abs Exp $ d19 1 d140 2 a141 1 imx6ccm* at fdt? pass 1 # i.MX6 CCM @ 1.117 log @Adjust _all_ cinclude of *.local files - Ensure always at end - Use tab rather than spaces - Add consistent comment "Pull in optional local configuration - always at end" The only functional change is that a local file which tried to override an existing setting (eg with "no foo") would have failed in some cases before, but now will work @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.116 2023/02/09 13:16:04 abs Exp $ a80 1 #options EARLYCONS=virt, CONSADDR=0x09000000 d84 3 @ 1.116 log @Ensure GENERIC.local is always at the end of GENERIC Where a GENERIC config had an existing inclusion of GENERIC.local, ensure it is always at the end of the file, with a consistent comment: # Pull in optional local configuration cinclude "arch/landisk/conf/GENERIC.local" This allows GENERIC.local to correctly override all options (This pass does not affect any GENERIC which did not already have an include of GENERIC.local) @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.115 2022/11/11 20:31:30 jmcneill Exp $ d630 2 a631 2 # Pull in optional local configuration cinclude "arch/evbarm/conf/GENERIC.local" @ 1.115 log @Add support for Xilinx 7-series ADC. The temperature and voltage sensors are exposed with sysmon: # envstat -d zynqxadc0 Current CritMax WarnMax WarnMin CritMin Unit temperature: 67.426 degC vccint: 1.010 V vccaux: 1.801 V vp/vn: 0.011 V vrefp: 1.250 V vrefn: 0.004 V vccbram: 1.009 V vccpint: 1.009 V vccpaux: 1.799 V vcco_ddr: 1.500 V @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.114 2022/11/05 17:32:03 jmcneill Exp $ d630 1 @ 1.115.2.1 log @Pull up following revision(s) (requested by bouyer in ticket #182): sys/arch/arm/nxp/imx6_platform.c: revision 1.8 (via patch) sys/arch/arm/nxp/imx6_platform.c: revision 1.9 (via patch) sys/arch/arm/nxp/imx6_ccmvar.h: revision 1.2 sys/arch/arm/nxp/imx6_ccmvar.h: revision 1.3 distrib/sets/lists/dtb/ad.earmv7hf: revision 1.10 sys/arch/arm/nxp/imx6sx_clk.c: revision 1.1 sys/arch/arm/nxp/imx6_ccm.c: revision 1.3 sys/arch/arm/nxp/imx6sx_clk.c: revision 1.2 sys/arch/arm/nxp/imx6_ccm.c: revision 1.4 sys/arch/arm/nxp/imx6sx_clk.c: revision 1.3 sys/arch/arm/nxp/imx6_spi.c: revision 1.8 sys/arch/arm/nxp/imx_sdhc.c: revision 1.8 sys/arch/arm/imx/imxusb.c: revision 1.19 sys/arch/arm/nxp/imx6_usb.c: revision 1.7 sys/arch/arm/nxp/imx6_usb.c: revision 1.8 sys/arch/arm/nxp/files.imx: revision 1.3 sys/arch/arm/nxp/imx6_clk.c: revision 1.5 sys/arch/arm/nxp/imx6_clk.c: revision 1.6 sys/arch/arm/nxp/imx6_reg.h: revision 1.2 sys/arch/arm/nxp/imx6_gpc.c: revision 1.4 sys/arch/arm/imx/imx23_usb.c: revision 1.6 sys/dtb/arm/Makefile: revision 1.6 sys/arch/arm/imx/imxusbvar.h: revision 1.7 sys/arch/evbarm/conf/GENERIC: revision 1.119 sys/arch/arm/nxp/imx6_ccmreg.h: revision 1.2 sys/arch/arm/nxp/imx6_iomux.c: revision 1.3 sys/arch/arm/nxp/imx6_usbphy.c: revision 1.3 sys/arch/arm/nxp/imx6_pcie.c: revision 1.7 In preparation of imx6sx support, move imx6q-specific definitions from imx6_ccm.c to imx6_clk.c, and prefix with IMX6Q/imx6q: - Clock IDs and related struct imx_clock_id - Clock Parents and Divider Tables - struct imx6_clk and related static functions Add a pointer to struct imx6_clk, and it's size to imx6ccm_softc Pass a pointer to imx6ccm_softc to all functions from imx6_ccm.c NFCI i.mx6sx CPU support in the CCM module: the clock tree si different from the i.mx6q - move i.mx6q-specific functions and data to imx6_clk.c - add i.mx6sx specific imx6sx_clk.c - add a imx6sxccm device i.mx6sx platform support: - the i.mx6sx has a third AIPS, so KERNEL_IO_IOREG map has to be larger - the uart clock is at 24Mhz instead of 80. Add i.mx6sx compatible entries to drivers that should work as is. Fix typo, preventing i2c4 from attaching remove commented out entries, leftover from the imx6q ccm code. introduce imx6sx_platform_bootstrap(), which calls imx_platform_bootstrap() and then checks for an "arm,cortex-a9-twd-timer" compatible entry in the fdt. If not present, create one so that a9ptmr will attach. We need this entry as this is the only timer we support for this platform, but the upstream imx6sx.dtsi is missing the entry for it (and all A9 CPUs have it anyway). Thanks to Jared McNeill for advices and review. Also build dtb files for CONFIG_SOC_IMX6SX experimental IMX6SX support: - add options SOC_IMX6SX - add imx6sxccm device tested on a UDOO Neo Full board. known to work: - uart (console) - sdmmc0 - ethernet (enet0) known to not work: - USB (device not detected). needs a modified device tree at this time (add arm,cortex-a9-twd-timer entry copied from the imx6qdl dtsi); for unkown reason the imx6sx.dtsi file lacks an entry for the a9ptmr although it is present in the soc (and, from what I understood, in all cortex A9 SoCs). Add imx6sx dtb files The i.mx6sx has 2 OTG and one host-only USB controller, while the 6q has only one OTG. Add a "uintptr_t data" argument to all sc_*_md_hook callbacks, which gets the sc_md_hook_data value when called. In imx6_usb.c use this to pass the number of OTG controllers to the callbacks. imx6_usb_init() can then properly call init_otg() or init_h1() for unit 1. In imx6_usb_attach(), test if there is a vbus-supply property in the fdt, and enable the regulator if present. Now the USB port of the UDOO Neo works. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.115 2022/11/11 20:31:30 jmcneill Exp $ a18 1 options SOC_IMX6SX d137 1 a137 2 imx6ccm* at fdt? pass 1 # i.MX6Q* CCM imx6sxccm* at fdt? pass 1 # i.MX6SX CCM @ 1.114 log @Add cdnsiic and lmtemp @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.113 2022/10/31 22:45:38 jmcneill Exp $ d439 1 @ 1.113 log @Add micphy(4) @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.112 2022/10/29 13:59:57 jmcneill Exp $ d362 1 d384 1 @ 1.112 log @No need for SOC_VIRT, the default arm platform will take care of things. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.111 2022/10/28 20:37:47 jmcneill Exp $ d330 1 @ 1.111 log @Remove commented out reference to zynqslcr driver that doesn't exist. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.110 2022/10/27 09:41:28 jmcneill Exp $ a31 1 options SOC_VIRT @ 1.110 log @Add driver for Zynq GPIO controller. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.109 2022/10/25 22:27:49 jmcneill Exp $ a187 1 #zynqslcr* at fdt? pass 1 # Zynq 7000 system Controller @ 1.109 log @Add basic Zynq-7000 PS clock subsystem driver. PR# kern/57068 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.108 2022/06/28 05:19:03 skrll Exp $ d273 1 @ 1.108 log @Add support for Lichee Pi Zero from Rui-Xiang Guo on port-arm @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.107 2022/04/02 11:16:07 skrll Exp $ d165 1 @ 1.108.2.1 log @Update config for new DRM world. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.108 2022/06/28 05:19:03 skrll Exp $ d515 4 a518 5 sunxidrm* at fdt? pass 5 # Allwinner Display Pipeline sunxifb* at sunxidrm? sunxilcdc* at fdt? pass 4 # Allwinner DE2 timing controller sunxihdmi* at fdt? pass 4 # HDMI controller dispcon* at fdt? pass 4 d520 2 @ 1.107 log @Update to support EFI runtime outside the kernel virtual address space by creating an EFI RT pmap that can be activated / deactivated when required. Adds support for EFI RT to ARM_MMU_EXTENDED (ASID) 32-bit Arm machines. On Arm64 the usage of pmapboot_enter is reduced and the mappings are created much later in the boot process -- now in cpu_startup_hook. Backward compatiblity for KVA mapped RT from old bootaa64.efi is maintained. Adding support to other platforms should be easier as a result. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.106 2022/03/21 09:20:04 jmcneill Exp $ d29 1 @ 1.106 log @hdaudio: Obsolete HDAUDIO_ENABLE_DISPLAYPORT and HDAUDIO_ENABLE_HDMI Enable display port and HDMI devices by default rather than making this a compile time option. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.105 2022/01/28 16:38:56 jakllsch Exp $ d112 4 @ 1.105 log @drop WSDISPLAY_CUSTOM_BORDER, it's currently only used by vga(4) which isn't used on evbarm @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.104 2022/01/27 14:39:49 jakllsch Exp $ a444 2 options HDAUDIO_ENABLE_HDMI options HDAUDIO_ENABLE_DISPLAYPORT @ 1.104 log @enable WSDISPLAY_CUSTOM_BORDER and WSDISPLAY_CUSTOM_OUTPUT to match i386 GENERIC @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.103 2021/11/13 01:29:21 jmcneill Exp $ a528 1 options WSDISPLAY_CUSTOM_BORDER @ 1.103 log @Add rkpwm, rkspi @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.102 2021/11/13 00:34:24 jmcneill Exp $ d524 1 d529 1 @ 1.102 log @add rkv1crypto @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.101 2021/11/12 22:02:08 jmcneill Exp $ d278 1 d399 1 @ 1.101 log @arm: rockchip: Add support for RK3288 SoC. The Rockchip RK3288 is a quad core Cortex-A17 SoC. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.100 2021/08/26 17:08:34 thorpej Exp $ d411 1 @ 1.100 log @Add dsrtc* at iic? @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.99 2021/06/26 09:29:14 nia Exp $ d22 1 d83 1 d139 1 d264 1 d272 1 d357 1 d379 1 d559 2 @ 1.99 log @move pad to GENERIC.common @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.98 2021/06/26 09:05:24 nia Exp $ d368 1 @ 1.98 log @Add pad(4) to arm kernels @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.97 2021/05/05 10:24:04 jmcneill Exp $ a441 2 pseudo-device pad # Pseudo audio device @ 1.97 log @Add support for Allwinner V3s, from Rui-Xiang Guo. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.96 2021/04/28 16:57:05 bad Exp $ d442 2 @ 1.96 log @enable sun8icrypto on Allwinner H3 too. Allwinner H3 needs a slower mod clock according to the Linux driver. tested on NanoPi R1. thanks jmcneill@@ and riastradh@@ for advice. XXX pullup-9 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.95 2021/03/08 06:31:42 mlelstv Exp $ d143 1 d430 1 @ 1.95 log @Add bluetooth also to 32bit kernel. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.94 2021/03/08 06:27:06 mlelstv Exp $ d402 1 @ 1.95.4.1 log @Sync with HEAD. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.97 2021/05/05 10:24:04 jmcneill Exp $ a142 1 sun8iv3sccu* at fdt? pass 2 # Allwinner V3s CCU a401 1 sun8icrypto* at fdt? # Allwinner Crypto Engine a427 1 v3scodec* at fdt? # Allwinner V3s audio codec (analog part) @ 1.94 log @early console for pico-pi-imx7 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.93 2021/01/31 08:47:07 skrll Exp $ d595 11 @ 1.93 log @Sort the EARLYCONS entries. NFCI. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.92 2021/01/31 06:24:40 skrll Exp $ d66 3 @ 1.92 log @Remove duplicate EARLYCONS=imx entry (both are commented out) @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.91 2021/01/27 15:52:46 skrll Exp $ a49 1 #options EARLYCONS=omap3, CONSADDR=0x49020000 d51 6 a56 2 # ODROID-C1 #options EARLYCONS=meson, CONSADDR=0xc81004c0 d64 4 a67 4 # RaspberryPIs #options EARLYCONS=bcm2835, CONSADDR=0x20201000 #options EARLYCONS=bcm2836, CONSADDR=0x3f201000 #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 d69 1 a69 2 #options EARLYCONS=cycv, CONSADDR=0xffc02000 #options EARLYCONS=imx, CONSADDR=0x02020000 a77 1 @ 1.91 log @Add verbose output options commented out. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.90 2020/12/29 01:48:22 thorpej Exp $ a49 1 #options EARLYCONS=imx, CONSADDR=0x02020000 @ 1.90 log @Add pcaiicmux. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.89 2020/12/23 15:56:43 skrll Exp $ d41 1 d93 9 @ 1.89 log @Deduplicate and group the USB stuff. Spotted by uwe@@ @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.88 2020/12/23 14:42:38 skrll Exp $ d356 1 @ 1.88 log @Tidyup the i.MX SoC support by - Moving the FDTised code to sys/arch/arm/nxp to match the sys/arch/{cpu}/{vendor} convention - FDTise some more drivers - Secure Non-Volatile Storage - watchdog driver - On chip OTP - Match fsl,imx6dl - Add some more drivers to GENERIC that will be supported by i.MX 6 boards @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.87 2020/12/23 10:43:00 skrll Exp $ d538 2 a540 3 ehci* at imxusbc? usbnopphy* at fdt? pass 9 # Generic USB PHY imxusbc* at fdt? pass 9 # i.MX USB host d544 1 @ 1.87 log @More sorting @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.86 2020/12/23 10:32:07 skrll Exp $ d67 1 d152 3 d162 3 a164 2 syscon* at fdt? pass 1 # Generic System Controller tisysc* at fdt? pass 2 # TI sysc interconnect d183 2 d187 1 d229 1 d251 1 a251 1 # MPIO / Pinmux d328 1 d354 1 d378 5 d452 1 d455 7 a461 1 cd* at atapibus? drive ? d538 2 @ 1.86 log @ consistency @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.85 2020/12/23 10:27:23 skrll Exp $ d264 1 a265 1 imxpcie* at fdt? # i.MX PCIE @ 1.85 log @Sort some devices under each driver type @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.84 2020/12/23 04:09:32 thorpej Exp $ d105 2 a106 2 tegra124cpu* at cpu? cpufreqdt* at cpu? d109 1 a109 1 psci* at fdt? d112 1 a112 1 am3prcm* at fdt? pass 1 # TI AM335x PRCM d118 1 a118 1 imx7dccm* at fdt? pass 2 # i.MX7D CCM d121 2 a122 2 omap3cm* at fdt? pass 1 # TI OMAP3 CM omap3prm* at fdt? pass 1 # TI OMAP3 PRM d139 11 a149 11 tidivclk* at fdt? pass 1 # TI divider clock tidpllclk* at fdt? pass 2 # TI DPLL clock timuxclk* at fdt? pass 1 # TI mux clock fclock* at fdt? pass 1 ffclock* at fdt? pass 1 fregulator* at fdt? pass 5 gregulator* at fdt? pass 4 gpiokeys* at fdt? wskbd* at gpiokeys? console ? mux 1 gpioleds* at fdt? d158 3 a160 3 syscon* at fdt? pass 1 # Generic System Controller tisysc* at fdt? pass 2 # TI sysc interconnect #zynqslcr* at fdt? pass 1 # Zynq 7000 system Controller d167 5 a171 5 gtmr* at fdt? pass 1 # ARM Generic Timer armgtmr0 at gtmr? mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) armgtmr* at mct? omaptimer* at fdt? # TI OMAP Timer d182 1 a182 1 tiwdt* at fdt? # TI OMAP watchdog d185 2 a186 2 gic* at fdt? pass 1 # ARM GIC armgic0 at gic? d190 2 a191 2 imx7gpc* at fdt? pass 2 # i.MX General Power Controller v2 INTC omapintc* at fdt? pass 2 # TI OMAP INTC d202 1 a202 1 tigpmc* at fdt? pass 4 # TI OMAP2 GPMC d214 2 a215 2 tiedma* at fdt? pass 4 # TI EDMA3 (TPCC) titptc* at fdt? pass 3 # TI EDMA3 (TPTC) d224 2 a225 2 armpmu* at fdt? pseudo-device tprof d234 1 a234 1 imxgpio* at fdt? pass 3 # i.MX GPIO d239 1 a239 1 tigpio* at fdt? pass 2 # TI GPIO d243 2 a244 2 pinctrl* at fdt? pass 2 # Generic pinctrl driver imxiomux* at fdt? pass 2 # i.MX IOMUX d265 1 a265 1 imxpcie* at fdt? # i.MX PCIE d303 1 a303 1 smscphy* at mii? phy ? # SMSC LAN87xx PHYs d331 2 a332 2 tiiic* at fdt? pass 4 # TI OMAP I2C iicmux* at fdt? pass 5 # I2C mux virtual controllers d350 1 a350 1 tdahdmi* at iic? # NXP TDA19988 HDMI encoder d352 3 a354 3 tps65217pmic* at iic? # TI TPS65217 Power Management IC tps65217reg* at tps65217pmic? twl* at iic? # TI TWL4030 Power Management IC d371 1 a371 1 tirng* at fdt? # TI RNG d424 1 a424 1 bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface d428 1 a428 1 omapnand* at fdt? # TI OMAP2 flash controller d458 1 a458 1 omapfb* at fdt? # TI OMAP3 Framebuffer d468 2 a469 2 tilcdc* at fdt? # TI OMAP4 LCDC tifb* at tilcdc? d509 1 a509 1 imxusbphy* at fdt? pass 9 # i.MX USB PHY d515 5 a519 5 usbnopphy* at fdt? pass 9 # Generic USB PHY imxusbc* at fdt? pass 9 # i.MX USB host tiotg* at fdt? # TI dual port OTG tiusb* at fdt? pass 9 # TI HS USB host tiusbtll* at fdt? pass 8 # TI HS USB host TLL d522 1 a522 1 ehci* at imxusbc? d549 2 a550 2 m25p* at spi? spiflash* at spiflashbus? @ 1.84 log @Add support for i2c-mux-gpio and i2c-mux-pinctrl I2C mux virtual controllers. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.83 2020/09/29 19:58:50 jmcneill Exp $ d244 1 a245 1 imxiomux* at fdt? pass 2 # i.MX IOMUX d265 1 a266 1 imxpcie* at fdt? # i.MX PCIE a317 1 plcom* at fdt? pass 4 # ARM PL011 UART d320 1 @ 1.83 log @Collapse all CPU_CORTEXA options into CPU_CORTEX and do runtime detection instead of ifdefs where required. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.82 2020/07/12 13:35:33 skrll Exp $ d327 1 a327 1 imxi2c* at fdt? # i.MX I2C d332 1 @ 1.83.2.1 log @Sync w/ HEAD. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.90 2020/12/29 01:48:22 thorpej Exp $ a66 1 #options EARLYCONS=imx, CONSADDR=0x02020000 d105 2 a106 2 tegra124cpu* at cpu? cpufreqdt* at cpu? d109 1 a109 1 psci* at fdt? d112 1 a112 1 am3prcm* at fdt? pass 1 # TI AM335x PRCM d118 1 a118 1 imx7dccm* at fdt? pass 2 # i.MX7D CCM d121 2 a122 2 omap3cm* at fdt? pass 1 # TI OMAP3 CM omap3prm* at fdt? pass 1 # TI OMAP3 PRM d139 11 a149 14 tidivclk* at fdt? pass 1 # TI divider clock tidpllclk* at fdt? pass 2 # TI DPLL clock timuxclk* at fdt? pass 1 # TI mux clock fclock* at fdt? pass 1 ffclock* at fdt? pass 1 fregulator* at fdt? pass 5 gregulator* at fdt? pass 4 gpiokeys* at fdt? wskbd* at gpiokeys? console ? mux 1 gpioleds* at fdt? # imxsnvs* at fdt? pass 1 # Secure Non-Volatile Storage a157 1 imxocotp0 at fdt? pass 2 # On-Chip OTP Controller d160 1 a160 1 #zynqslcr* at fdt? pass 1 # Zynq 7000 system Controller d167 5 a171 5 gtmr* at fdt? pass 1 # ARM Generic Timer armgtmr0 at gtmr? mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) armgtmr* at mct? omaptimer* at fdt? # TI OMAP Timer a177 2 a9wdt* at fdt? pass 2 # ARM Cortex A5/A9 Watchdog arma9wdt* at a9wdt? a179 1 imxwdog* at fdt? # NXP i.MX watchdog d182 1 a182 1 tiwdt* at fdt? # TI OMAP watchdog d185 2 a186 2 gic* at fdt? pass 1 # ARM GIC armgic0 at gic? d190 2 a191 2 imx7gpc* at fdt? pass 2 # i.MX General Power Controller v2 INTC omapintc* at fdt? pass 2 # TI OMAP INTC d202 1 a202 1 tigpmc* at fdt? pass 4 # TI OMAP2 GPMC d214 2 a215 2 tiedma* at fdt? pass 4 # TI EDMA3 (TPCC) titptc* at fdt? pass 3 # TI EDMA3 (TPTC) a220 1 imxgpc* at fdt? pass 2 d224 2 a225 2 armpmu* at fdt? pseudo-device tprof d234 1 a234 1 imxgpio* at fdt? pass 3 # i.MX GPIO d239 1 a239 1 tigpio* at fdt? pass 2 # TI GPIO d242 2 a243 3 # IOMUX / MPIO / Pinmux pinctrl* at fdt? pass 2 # Generic pinctrl driver imxiomux* at fdt? pass 2 # i.MX IOMUX d245 1 a263 1 imxpcie* at fdt? # i.MX PCIE d266 1 d303 1 a303 1 smscphy* at mii? phy ? # SMSC LAN87xx PHYs d318 1 a319 1 options IMXUARTCONSOLE a320 1 plcom* at fdt? pass 4 # ARM PL011 UART d327 1 a327 1 imxi2c* at fdt? pass 4 # i.MX I2C d331 1 a331 2 tiiic* at fdt? pass 4 # TI OMAP I2C iicmux* at fdt? pass 5 # I2C mux virtual controllers a342 1 em3027rtc* at iic? a343 1 pcaiicmux* at iic? # PCA954x / PCA984x I2C switch / mux d349 1 a349 1 tdahdmi* at iic? # NXP TDA19988 HDMI encoder d351 3 a353 3 tps65217pmic* at iic? # TI TPS65217 Power Management IC tps65217reg* at tps65217pmic? twl* at iic? # TI TWL4030 Power Management IC a365 5 spi* at imxspi? # SPI NOR-Flash spiflash* at spiflashbus? m25p* at spi? slave ? d370 1 a370 1 tirng* at fdt? # TI RNG d423 1 a423 1 bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface d427 1 a427 1 omapnand* at fdt? # TI OMAP2 flash controller a434 1 atabus* at ahcisata? channel ? d437 1 a437 7 # ATAPI devices # flags have the same meaning as for IDE drives. cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown d457 1 a457 1 omapfb* at fdt? # TI OMAP3 Framebuffer d467 2 a468 2 tilcdc* at fdt? # TI OMAP4 LCDC tifb* at tilcdc? d508 1 a508 1 imxusbphy* at fdt? pass 9 # i.MX USB PHY d514 5 a518 7 usbnopphy* at fdt? pass 9 # Generic USB PHY imxusbc* at fdt? tiotg* at fdt? # TI dual port OTG tiusb* at fdt? pass 9 # TI HS USB host tiusbtll* at fdt? pass 8 # TI HS USB host TLL d521 1 a521 1 ehci* at imxusbc? d548 2 a549 2 m25p* at spi? spiflash* at spiflashbus? @ 1.83.2.2 log @Sync with HEAD. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.83.2.1 2021/01/03 16:34:53 thorpej Exp $ a40 1 #options PCI_CONFIG_DUMP # verbosely dump PCI config space d49 2 d52 2 a53 6 # RaspberryPIs #options EARLYCONS=bcm2835, CONSADDR=0x20201000 #options EARLYCONS=bcm2836, CONSADDR=0x3f201000 #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 #options EARLYCONS=cycv, CONSADDR=0xffc02000 d61 6 a67 8 # PICO-PI-IMX7 #options EARLYCONS=imx, CONSADDR=0x30a70000 # serial4 # ODROID-C1 #options EARLYCONS=meson, CONSADDR=0xc81004c0 #options EARLYCONS=omap3, CONSADDR=0x49020000 d76 1 a91 9 # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! #options ACPIVERBOSE # verbose ACPI configuration messages #options MIIVERBOSE # verbose PHY autoconfig messages #options PCIVERBOSE # verbose PCI device autoconfig messages #options PCMCIAVERBOSE # verbose PCMCIA configuration messages #options SCSIVERBOSE # human readable SCSI error messages #options USBVERBOSE # verbose USB device autoconfig messages a581 11 # Bluetooth USB Controllers ubt* at uhub? port ? # Bluetooth Device Hub bthub* at bcsp? bthub* at btuart? bthub* at bthfive? bthub* at ubt? include "dev/bluetooth/bluetoothdevices.config" @ 1.82 log @Add KUBSAN commented out. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.81 2020/07/10 12:25:10 skrll Exp $ d11 1 a11 7 options CPU_CORTEXA5 options CPU_CORTEXA7 options CPU_CORTEXA8 options CPU_CORTEXA9 options CPU_CORTEXA15 options CPU_CORTEXA17 options CPU_CORTEXA53 @ 1.81 log @Add support for KASAN on ARMv[67] Thanks to maxv for many pointers and reviews. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.80 2020/06/10 17:57:50 jmcneill Exp $ d84 5 @ 1.80 log @FDT-ize i.MX7. I don't have a board so this has only been tested on QEMU. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.79 2020/06/08 11:51:48 jmcneill Exp $ d84 8 @ 1.79 log @Add smscphy(4) @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.78 2020/05/20 09:18:25 hkenken Exp $ d25 1 d110 2 a111 1 imxccm* at fdt? pass 1 # i.MX6 ccm d183 1 @ 1.78 log @i.MX support merged into GENERIC kernel. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.77 2020/05/18 21:19:35 jmcneill Exp $ d293 1 @ 1.77 log @Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This defaults to yes for earmv[67]* and aarch64, and no everywhere else. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.76 2020/04/18 11:00:38 skrll Exp $ d22 3 d54 1 d109 1 d180 1 d224 1 d235 1 d239 1 d256 1 d266 1 d273 1 d308 1 d316 1 d351 1 d443 1 d497 1 d504 1 d510 1 @ 1.76 log @PMAP_DEBUG has been deleted on arm @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.75 2020/03/28 08:35:36 isaki Exp $ a10 245 # # FDT files supported by this kernel - add to DTSSUBDIR and DTS as # appropriate # makeoptions DTSARCH="arm" makeoptions DTSGNUARCH="arm" makeoptions DTSSUBDIR="" makeoptions DTS=" am335x-baltos-ir2110.dts am335x-baltos-ir3220.dts am335x-baltos-ir5221.dts am335x-base0033.dts am335x-bone.dts am335x-boneblack-wireless.dts am335x-boneblack.dts am335x-boneblue.dts am335x-bonegreen-wireless.dts am335x-bonegreen.dts am335x-chiliboard.dts am335x-cm-t335.dts am335x-evm.dts am335x-evmsk.dts am335x-guardian.dts am335x-icev2.dts am335x-lxm.dts am335x-moxa-uc-2101.dts am335x-moxa-uc-8100-me-t.dts am335x-nano.dts am335x-osd3358-sm-red.dts am335x-pdu001.dts am335x-pepper.dts am335x-phycore-rdk.dts am335x-pocketbeagle.dts am335x-sancloud-bbe.dts am335x-sbc-t335.dts am335x-shc.dts am335x-sl50.dts am335x-wega-rdk.dts bcm2836-rpi-2-b.dts bcm2837-rpi-3-a-plus.dts bcm2837-rpi-3-b-plus.dts bcm2837-rpi-3-b.dts bcm2837-rpi-cm3-io3.dts exynos5422-odroidhc1.dts exynos5422-odroidxu3-lite.dts exynos5422-odroidxu3.dts exynos5422-odroidxu4.dts meson8b-ec100.dts meson8b-mxq.dts meson8b-odroidc1.dts omap3-beagle-xm-ab.dts omap3-beagle-xm.dts omap3-beagle.dts omap3-cm-t3517.dts omap3-cm-t3530.dts omap3-cm-t3730.dts omap3-devkit8000-lcd43.dts omap3-devkit8000-lcd70.dts omap3-devkit8000.dts omap3-evm-37xx.dts omap3-evm.dts omap3-gta04a3.dts omap3-gta04a4.dts omap3-gta04a5.dts omap3-gta04a5one.dts omap3-ha-lcd.dts omap3-ha.dts omap3-igep0020-rev-f.dts omap3-igep0020.dts omap3-igep0030-rev-g.dts omap3-igep0030.dts omap3-ldp.dts omap3-lilly-dbb056.dts omap3-n9.dts omap3-n900.dts omap3-n950.dts omap3-overo-alto35.dts omap3-overo-chestnut43.dts omap3-overo-gallop43.dts omap3-overo-palo35.dts omap3-overo-palo43.dts omap3-overo-storm-alto35.dts omap3-overo-storm-chestnut43.dts omap3-overo-storm-gallop43.dts omap3-overo-storm-palo35.dts omap3-overo-storm-palo43.dts omap3-overo-storm-summit.dts omap3-overo-storm-tobi.dts omap3-overo-storm-tobiduo.dts omap3-overo-summit.dts omap3-overo-tobi.dts omap3-overo-tobiduo.dts omap3-pandora-1ghz.dts omap3-pandora-600mhz.dts omap3-sbc-t3517.dts omap3-sbc-t3530.dts omap3-sbc-t3730.dts omap3-sniper.dts omap3-thunder.dts omap3-zoom3.dts omap3430-sdp.dts socfpga_cyclone5_de0_nano_soc.dts sun4i-a10-a1000.dts sun4i-a10-ba10-tvbox.dts sun4i-a10-chuwi-v7-cw0825.dts sun4i-a10-cubieboard.dts sun4i-a10-dserve-dsrv9703c.dts sun4i-a10-gemei-g9.dts sun4i-a10-hackberry.dts sun4i-a10-hyundai-a7hd.dts sun4i-a10-inet1.dts sun4i-a10-inet97fv2.dts sun4i-a10-inet9f-rev03.dts sun4i-a10-itead-iteaduino-plus.dts sun4i-a10-jesurun-q5.dts sun4i-a10-marsboard.dts sun4i-a10-mini-xplus.dts sun4i-a10-mk802.dts sun4i-a10-mk802ii.dts sun4i-a10-olinuxino-lime.dts sun4i-a10-pcduino.dts sun4i-a10-pcduino2.dts sun4i-a10-pov-protab2-ips9.dts sun5i-a13-difrnce-dit4350.dts sun5i-a13-empire-electronix-d709.dts sun5i-a13-empire-electronix-m712.dts sun5i-a13-hsg-h702.dts sun5i-a13-inet-98v-rev2.dts sun5i-a13-licheepi-one.dts sun5i-a13-olinuxino-micro.dts sun5i-a13-olinuxino.dts sun5i-a13-q8-tablet.dts sun5i-a13-utoo-p66.dts sun5i-gr8-chip-pro.dts sun5i-gr8-evb.dts sun5i-r8-chip.dts sun5i-r8-pocketchip.dts sun6i-a31-app4-evb1.dts sun6i-a31-colombus.dts sun6i-a31-hummingbird.dts sun6i-a31-i7.dts sun6i-a31-m9.dts sun6i-a31-mele-a1000g-quad.dts sun7i-a20-bananapi-m1-plus.dts sun7i-a20-bananapi.dts sun7i-a20-bananapro.dts sun7i-a20-cubieboard2.dts sun7i-a20-cubietruck.dts sun7i-a20-hummingbird.dts sun7i-a20-i12-tvbox.dts sun7i-a20-icnova-swac.dts sun7i-a20-itead-ibox.dts sun7i-a20-lamobo-r1.dts sun7i-a20-m3.dts sun7i-a20-mk808c.dts sun7i-a20-olimex-som-evb-emmc.dts sun7i-a20-olimex-som-evb.dts sun7i-a20-olimex-som204-evb-emmc.dts sun7i-a20-olimex-som204-evb.dts sun7i-a20-olinuxino-lime.dts sun7i-a20-olinuxino-lime2-emmc-spi.dts sun7i-a20-olinuxino-lime2-emmc.dts sun7i-a20-olinuxino-lime2.dts sun7i-a20-olinuxino-micro-emmc.dts sun7i-a20-olinuxino-micro.dts sun7i-a20-orangepi-mini.dts sun7i-a20-orangepi.dts sun7i-a20-pcduino3-nano.dts sun7i-a20-pcduino3.dts sun7i-a20-wexler-tab7200.dts sun7i-a20-wits-pro-a20-dkt.dts sun8i-a83t-allwinner-h8homlet-v2.dts sun8i-a83t-bananapi-m3.dts sun8i-a83t-cubietruck-plus.dts sun8i-a83t-tbs-a711.dts sun8i-h2-plus-bananapi-m2-zero.dts sun8i-h2-plus-bananapi-p2-zero.dts sun8i-h2-plus-libretech-all-h3-cc.dts sun8i-h2-plus-orangepi-r1.dts sun8i-h2-plus-orangepi-zero.dts sun8i-h3-bananapi-m2-plus-v1.2.dts sun8i-h3-bananapi-m2-plus.dts sun8i-h3-beelink-x2.dts sun8i-h3-libretech-all-h3-cc.dts sun8i-h3-mapleboard-mp130.dts sun8i-h3-nanopi-duo2.dts sun8i-h3-nanopi-m1-plus.dts sun8i-h3-nanopi-m1.dts sun8i-h3-nanopi-neo-air.dts sun8i-h3-nanopi-neo.dts sun8i-h3-nanopi-r1.dts sun8i-h3-orangepi-2.dts sun8i-h3-orangepi-lite.dts sun8i-h3-orangepi-one.dts sun8i-h3-orangepi-pc-plus.dts sun8i-h3-orangepi-pc.dts sun8i-h3-orangepi-plus.dts sun8i-h3-orangepi-plus2e.dts sun8i-h3-orangepi-zero-plus2.dts sun9i-a80-cubieboard4.dts sun9i-a80-optimus.dts tegra124-apalis-eval.dts tegra124-apalis-v1.2-eval.dts tegra124-jetson-tk1.dts tegra124-nyan-big.dts tegra124-nyan-blaze.dts tegra124-venice2.dts vexpress-v2p-ca15-tc1.dts vexpress-v2p-ca15_a7.dts vexpress-v2p-ca5s.dts vexpress-v2p-ca9.dts zynq-cc108.dts zynq-microzed.dts zynq-parallella.dts zynq-zc702.dts zynq-zc706.dts zynq-zc770-xm010.dts zynq-zc770-xm011.dts zynq-zc770-xm012.dts zynq-zc770-xm013.dts zynq-zed.dts zynq-zturn.dts zynq-zybo-z7.dts zynq-zybo.dts " @ 1.75 log @Reduce default AUDIO_BLK_MS from 40msec to 10msec on all platform except m68k (m68k uses 40msec default as before). And remove the option from GENERIC. - It's not good idea to set such parameter in individual GENERICs. - 4msec is (probably no problem for most modern real hardware but) too aggressive to be default. - 10msec is too severe for antique machines but it's hard to draw a line. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.74 2020/03/15 13:54:28 skrll Exp $ d287 1 a287 1 #options PMAP_DEBUG # Enable pmap_debug_level code @ 1.75.2.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.76 2020/04/18 11:00:38 skrll Exp $ d287 1 a287 1 #options UVMHIST # kernhist for uvm/pmap subsystems @ 1.74 log @Remove duplicate ehci @@ fdt @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.73 2020/02/06 01:37:46 mrg Exp $ a624 1 options AUDIO_BLK_MS=4 @ 1.73 log @add MIDI sequencer device. now midiplay works on usb midi devices. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.72 2020/01/26 06:51:06 mrg Exp $ a739 1 ehci* at fdt? # EHCI @ 1.72 log @enable bwfm at sdio. known to now work on pinebook pro and banana pi m2 zero. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.71 2020/01/25 12:26:58 jmcneill Exp $ d770 1 @ 1.71 log @Follow amd64 and set AUDIO_BLK_MS=4 by default @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.70 2020/01/04 14:53:11 skrll Exp $ d643 1 @ 1.70 log @Supported SoC DTS audit @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.69 2020/01/04 14:24:51 skrll Exp $ d625 1 @ 1.70.2.1 log @Sync with head. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.71 2020/01/25 12:26:58 jmcneill Exp $ a624 1 options AUDIO_BLK_MS=4 @ 1.70.2.2 log @Sync with head. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.73 2020/02/06 01:37:46 mrg Exp $ a642 1 bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface a768 1 pseudo-device sequencer # MIDI sequencer @ 1.69 log @sort DTS @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.68 2019/11/29 20:54:17 jmcneill Exp $ d116 2 d237 3 @ 1.68 log @Add tiwdt @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.67 2019/11/03 22:59:24 jmcneill Exp $ d52 1 a53 1 bcm2837-rpi-3-b-plus.dts d151 1 a152 1 sun5i-gr8-chip-pro.dts d212 2 a214 2 sun8i-h3-nanopi-neo.dts sun8i-h3-nanopi-neo-air.dts d247 1 a248 1 zynq-zybo-z7.dts @ 1.67 log @Add tdahdmi, tilcdc, tifb @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.66 2019/11/01 12:01:09 jmcneill Exp $ d404 1 d408 1 a408 1 bcmpmwdog* at fdt? # Broadcom BCM283x watchdog @ 1.66 log @Attach tiusb before the default pass since it adds a bus to reduce kernel output @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.65 2019/11/01 11:53:51 jmcneill Exp $ d563 1 d678 2 @ 1.65 log @Add tigpmc, omapnand @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.64 2019/10/31 17:08:54 jmcneill Exp $ d723 2 a724 2 tiusb* at fdt? # TI HS USB host tiusbtll* at fdt? pass 9 # TI HS USB host TLL @ 1.64 log @Add omapfb to FDT-ized TI port. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.63 2019/10/30 21:42:41 jmcneill Exp $ d425 1 d637 2 a638 1 sunxinand* at fdt? # NAND flash controller @ 1.63 log @Add twl, usbnopphy, tiusb, tiusbtll @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.62 2019/10/29 22:21:53 jmcneill Exp $ d665 1 @ 1.62 log @Add OMAP3 support. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.61 2019/10/29 10:54:10 jmcneill Exp $ d565 1 d718 1 d720 2 @ 1.61 log @Rename SOC_TI_AM335X to SOC_AM33XX and rename ti_platform.c to am3_platform.c @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.60 2019/10/28 23:58:18 jmcneill Exp $ d65 51 a256 1 d259 1 a259 2 # Can't add SOC_BCM2835 until interrupt and register issues sorted out #options SOC_BCM2835 a260 1 a261 1 d263 1 a263 1 a270 1 a271 3 options SOC_AM33XX a272 1 d291 1 d347 2 @ 1.60 log @Add tirng @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.59 2019/10/28 22:21:54 jmcneill Exp $ d227 1 a227 1 options SOC_TI_AM335X @ 1.59 log @Add tigpio @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.58 2019/10/28 21:17:25 jmcneill Exp $ d535 1 @ 1.58 log @Enable TI AM335x DVFS support @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.57 2019/10/27 19:11:24 jmcneill Exp $ d415 1 @ 1.57 log @Add tiiic, tps65217pmic @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.56 2019/10/27 18:00:46 jmcneill Exp $ d320 3 d518 1 @ 1.56 log @Add support for TI AM335x @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.55 2019/10/26 15:01:18 jmcneill Exp $ d495 1 d514 1 @ 1.55 log @Do not search 64-bit directories for dts files @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.54 2019/10/08 23:03:01 bad Exp $ d19 31 d227 2 d248 2 d297 1 d337 1 d349 1 d366 1 d388 2 d415 1 d443 1 d664 1 @ 1.54 log @Add sun8i-h3-nanopi-duo2.dts and sun8i-h3-nanopi-r1.dts. The former is untested. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.53 2019/10/06 07:36:46 skrll Exp $ d15 3 a17 3 makeoptions DTSARCH="arm aarch64" makeoptions DTSGNUARCH="arm arm64" makeoptions DTSSUBDIR="allwinner broadcom nvidia rockchip socfpga" @ 1.53 log @Disable tegradrm for now as it causes random crashes @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.52 2019/09/05 16:15:57 bouyer Exp $ d127 1 d130 1 @ 1.52 log @Add spiflash support in GENERIC Add a dts enabling spi0 and attaching the SPI flash for newer lime2-emmc boards. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.51 2019/08/14 15:08:53 skrll Exp $ d562 2 a563 2 tegradrm* at fdt? # NVIDIA Tegra Display tegrafb* at tegrafbbus? @ 1.51 log @Add a meson6_timer driver and provide a timecounter @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.50 2019/08/13 09:56:09 skrll Exp $ d99 1 d647 4 @ 1.50 log @Updates to get Odroid-C1 in better shape since the last DTS import @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.49 2019/08/03 13:33:10 tnn Exp $ d309 1 @ 1.49 log @sun4ispi* at fdt? @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48 2019/07/25 20:27:45 skrll Exp $ d301 2 @ 1.48 log @More Whitespace @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.47 2019/07/25 20:26:47 skrll Exp $ d472 1 @ 1.48.2.1 log @Pull up following revision(s) (requested by skrll in ticket #55): sys/arch/arm/cortex/a9wdt.c: revision 1.10 sys/arch/evbarm/conf/HUMMINGBOARD: revision 1.9 sys/arch/evbarm/conf/GENERIC: revision 1.50 sys/arch/evbarm/conf/NITROGEN6X: revision 1.24 sys/arch/arm/cortex/a9tmr_var.h: revision 1.7 sys/arch/arm/fdt/files.fdt: revision 1.29 sys/arch/arm/amlogic/meson_platform.c: revision 1.12 sys/arch/arm/amlogic/meson8b_pinctrl.c: revision 1.2 sys/arch/arm/amlogic/meson_platform.c: revision 1.13 sys/arch/evbarm/conf/BCM5301X: revision 1.34 sys/arch/arm/dts/meson8b.dtsi: revision 1.6 sys/arch/arm/fdt/a9ptmr_fdt.c: revision 1.1 sys/arch/arm/dts/meson8b.dtsi: revision 1.7 sys/arch/arm/cortex/a9ptmr_var.h: revision 1.1 sys/arch/evbarm/conf/PANDABOARD: revision 1.30 sys/arch/evbarm/conf/DUOVERO: revision 1.14 sys/arch/arm/cortex/a9ptmr.c: revision 1.1 sys/arch/arm/cortex/a9ptmr.c: revision 1.2 sys/arch/arm/fdt/a9wdt_fdt.c: revision 1.1 sys/arch/evbarm/conf/BCM56340: revision 1.19 sys/arch/evbarm/conf/CUBOX-I: revision 1.23 sys/arch/arm/amlogic/meson8b_clkc.c: revision 1.4 sys/arch/evbarm/conf/PARALLELLA: revision 1.7 sys/arch/arm/cortex/files.cortex: revision 1.12 sys/arch/arm/dts/meson8b-odroidc1.dts: revision 1.4 sys/arch/arm/cortex/a9wdt.c: revision 1.9 sys/arch/evbarm/conf/ZEDBOARD: revision 1.6 spaces to tab - Add a driver for the A5/A9 Private timer. While here FDTise the Watchdog driver. - Update for recent a9wdt changes - Trailing whitespace - Updates to get Odroid-C1 in better shape since the last DTS import - Various fixes / changes - don't use prescaler - improve AB_DEBUG output - fix a9ptmr_delay to work with a decrementing counter! Thanks to jmcneill@@ for proving I'm an idiot - Add eth_rxd3 and eth_rxd2 pinctrl groups - Catch up to recent mainline dts changes @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48 2019/07/25 20:27:45 skrll Exp $ a300 2 a9ptmr* at fdt? pass 2 # ARM Cortex A5/A9 Private Timer arma9ptmr* at a9ptmr? @ 1.48.2.2 log @Pull up following revision(s) (requested by skrll in ticket #290): sys/arch/evbarm/conf/GENERIC: revision 1.53 Disable tegradrm for now as it causes random crashes @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48.2.1 2019/08/15 09:49:49 martin Exp $ d559 2 a560 2 #tegradrm* at fdt? # NVIDIA Tegra Display #tegrafb* at tegrafbbus? @ 1.48.2.3 log @Pull up following revision(s) (requested by bad in ticket #341): sys/arch/evbarm/conf/GENERIC: revision 1.54 sys/arch/arm/dts/sun8i-h3-nanopi-r1.dts: revision 1.1 sys/arch/arm/dts/sun8i-h3-nanopi-r1.dts: revision 1.2 sys/arch/arm/dts/sun8i-h3-nanopi-duo2.dts: revision 1.1 Add sun8i-h3-nanopi-r1.dts and sun8i-h3-nanopi-duo2.dts. From https://github.com/armbian/build/blob/master/patch/kernel/sunxi-next/xxx-add-nanopi-r1-and-duo2.patch Cherry pick a few changes from the armbian u-boot patch. Makes my NanoPi R1 boot reliably. From https://github.com/armbian/build/blob/master/patch/u-boot/u-boot-sunxi/add-nano+pi-r1-and-duo2.patch Add sun8i-h3-nanopi-duo2.dts and sun8i-h3-nanopi-r1.dts. The former is untested. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48.2.2 2019/10/06 11:19:25 martin Exp $ a125 1 sun8i-h3-nanopi-duo2.dts a127 1 sun8i-h3-nanopi-r1.dts @ 1.48.2.4 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 @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48.2.3 2019/10/17 18:47:47 martin Exp $ d15 3 a17 3 makeoptions DTSARCH="arm" makeoptions DTSGNUARCH="arm" makeoptions DTSSUBDIR="" a18 31 am335x-baltos-ir2110.dts am335x-baltos-ir3220.dts am335x-baltos-ir5221.dts am335x-base0033.dts am335x-bone.dts am335x-boneblack-wireless.dts am335x-boneblack.dts am335x-boneblue.dts am335x-bonegreen-wireless.dts am335x-bonegreen.dts am335x-chiliboard.dts am335x-cm-t335.dts am335x-evm.dts am335x-evmsk.dts am335x-guardian.dts am335x-icev2.dts am335x-lxm.dts am335x-moxa-uc-2101.dts am335x-moxa-uc-8100-me-t.dts am335x-nano.dts am335x-osd3358-sm-red.dts am335x-pdu001.dts am335x-pepper.dts am335x-phycore-rdk.dts am335x-pocketbeagle.dts am335x-sancloud-bbe.dts am335x-sbc-t335.dts am335x-shc.dts am335x-sl50.dts am335x-wega-rdk.dts a33 51 omap3-beagle-xm-ab.dts omap3-beagle-xm.dts omap3-beagle.dts omap3-cm-t3517.dts omap3-cm-t3530.dts omap3-cm-t3730.dts omap3-devkit8000-lcd43.dts omap3-devkit8000-lcd70.dts omap3-devkit8000.dts omap3-evm-37xx.dts omap3-evm.dts omap3-gta04a3.dts omap3-gta04a4.dts omap3-gta04a5.dts omap3-gta04a5one.dts omap3-ha-lcd.dts omap3-ha.dts omap3-igep0020-rev-f.dts omap3-igep0020.dts omap3-igep0030-rev-g.dts omap3-igep0030.dts omap3-ldp.dts omap3-lilly-dbb056.dts omap3-n9.dts omap3-n900.dts omap3-n950.dts omap3-overo-alto35.dts omap3-overo-chestnut43.dts omap3-overo-gallop43.dts omap3-overo-palo35.dts omap3-overo-palo43.dts omap3-overo-storm-alto35.dts omap3-overo-storm-chestnut43.dts omap3-overo-storm-gallop43.dts omap3-overo-storm-palo35.dts omap3-overo-storm-palo43.dts omap3-overo-storm-summit.dts omap3-overo-storm-tobi.dts omap3-overo-storm-tobiduo.dts omap3-overo-summit.dts omap3-overo-tobi.dts omap3-overo-tobiduo.dts omap3-pandora-1ghz.dts omap3-pandora-600mhz.dts omap3-sbc-t3517.dts omap3-sbc-t3530.dts omap3-sbc-t3730.dts omap3-sniper.dts omap3-thunder.dts omap3-zoom3.dts d174 1 d177 2 a178 1 options SOC_AM33XX d180 1 d182 1 d184 1 a184 1 options SOC_OMAP3 d192 1 d194 1 d196 1 a213 3 #options EARLYCONS=am33xx, CONSADDR=0x44e09000 #options EARLYCONS=omap3, CONSADDR=0x49020000 a260 1 am3prcm* at fdt? pass 1 # TI AM335x PRCM a266 2 omap3cm* at fdt? pass 1 # TI OMAP3 CM omap3prm* at fdt? pass 1 # TI OMAP3 PRM a282 3 tidivclk* at fdt? pass 1 # TI divider clock tidpllclk* at fdt? pass 2 # TI DPLL clock timuxclk* at fdt? pass 1 # TI mux clock a299 1 tisysc* at fdt? pass 2 # TI sysc interconnect a310 1 omaptimer* at fdt? # TI OMAP Timer a325 1 omapintc* at fdt? pass 2 # TI OMAP INTC a335 1 tigpmc* at fdt? pass 4 # TI OMAP2 GPMC a346 2 tiedma* at fdt? pass 4 # TI EDMA3 (TPCC) titptc* at fdt? pass 3 # TI EDMA3 (TPTC) a368 1 tigpio* at fdt? pass 2 # TI GPIO a371 1 pinctrl* at fdt? pass 2 # Generic pinctrl driver a398 1 cpsw* at fdt? # TI CPSW 3-port Ethernet Switch a449 1 tiiic* at fdt? pass 4 # TI OMAP I2C a466 1 tdahdmi* at iic? # NXP TDA19988 HDMI encoder a467 3 tps65217pmic* at iic? # TI TPS65217 Power Management IC tps65217reg* at tps65217pmic? twl* at iic? # TI TWL4030 Power Management IC a481 1 tirng* at fdt? # TI RNG d536 1 a536 2 sunxinand* at fdt? # Allwinner NAND flash controller omapnand* at fdt? # TI OMAP2 flash controller a564 1 omapfb* at fdt? # TI OMAP3 Framebuffer a573 2 tilcdc* at fdt? # TI OMAP4 LCDC tifb* at tilcdc? a617 4 usbnopphy* at fdt? pass 9 # Generic USB PHY tiotg* at fdt? # TI dual port OTG tiusb* at fdt? pass 9 # TI HS USB host tiusbtll* at fdt? pass 8 # TI HS USB host TLL @ 1.48.2.5 log @Pull up following revision(s) (requested by jmcneill in ticket #499): sys/arch/arm/ti/ti_wdt.c: revision 1.1 sys/arch/arm/ti/am3_prcm.c: revision 1.12 sys/arch/arm/ti/files.ti: revision 1.21 sys/arch/evbarm/conf/GENERIC: revision 1.68 Add TI OMAP watchdog timer driver. Add tiwdt @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48.2.4 2019/11/27 13:46:44 martin Exp $ a401 1 bcmpmwdog* at fdt? # Broadcom BCM283x watchdog d405 1 a405 1 tiwdt* at fdt? # TI OMAP watchdog @ 1.48.2.6 log @Pull up following revision(s) (requested by nia in ticket #657): sys/dev/files.audio: revision 1.13 sys/dev/files.audio: revision 1.14 sys/arch/amd64/conf/GENERIC: revision 1.559 sys/arch/evbarm/conf/GENERIC: revision 1.71 sys/arch/evbarm/conf/GENERIC64: revision 1.134 sys/dev/audio/audiodef.h: revision 1.8 Set AUDIO_BLK_MS=4 - unlikely to cause significant overhead on non-m68k. Several of us have been setting this in /etc/sysctl.conf for months, to get better performance from applications that require synced audio, etc. It's also mentioned as a good value with low overhead on most archs here: href="https://mail-index.netbsd.org/tech-kern/2019/12/07/msg025830.html We could probably go lower, but this is low enough to make most/all software run well, removing frame drops. It's also low enough to get emulators/mednafen to stop complaining in the console. defopt AUDIO_BLK_MS Follow amd64 and set AUDIO_BLK_MS=4 by default defopt -> defparam (oops) @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48.2.5 2019/12/08 12:57:21 martin Exp $ a616 1 options AUDIO_BLK_MS=4 @ 1.48.2.7 log @Pull up following revision(s) (requested by mrg in ticket #817): sys/arch/evbarm/conf/GENERIC: revision 1.73 sys/arch/evbarm/conf/GENERIC64: revision 1.136 add MIDI sequencer device. now midiplay works on usb midi devices. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48.2.6 2020/01/27 07:06:02 martin Exp $ a756 1 pseudo-device sequencer # MIDI sequencer @ 1.48.2.8 log @Pull up following revision(s) (requested by isaki in ticket #911): sys/dev/audio/audiodef.h: revision 1.13 sys/dev/audio/audiodef.h: revision 1.14 sys/arch/sparc/include/param.h: revision 1.74 sys/arch/evbarm/conf/GENERIC64: revision 1.148 sys/arch/sh3/include/param.h: revision 1.25 sys/arch/evbarm/conf/GENERIC: revision 1.75 sys/arch/m68k/include/param.h: revision 1.23 sys/arch/amd64/conf/GENERIC: revision 1.564 sys/arch/hppa/include/param.h: revision 1.27 sys/dev/audio/audio.c: revision 1.68 sys/arch/vax/include/param.h: revision 1.63 sys/dev/audio/audio.c: revision 1.69 Reduce default AUDIO_BLK_MS from 40msec to 10msec on all platform except m68k (m68k uses 40msec default as before). And remove the option from GENERIC. - It's not good idea to set such parameter in individual GENERICs. - 4msec is (probably no problem for most modern real hardware but) too aggressive to be default. - 10msec is too severe for antique machines but it's hard to draw a line. Set AUDIO_BLK_MS 40 msec on other old(slow) architectures not only m68k. Thanks tsutsui@@ for comment about architecture choice. And move it from audiodef.h to audio.c as suggested by joerg@@. Move machine dependent AUDIO_BLK_MS default value to . If the port has __AUDIO_BLK_MS in , it will be used. Otherwise the default value (currently 10 msec) defined in audio.c will be used. This mechanism is for very old ports which cannot satisfactorily handle 10 msec block. Currently hppa, m68k, sh3, sparc(!64) and vax are. For port maintainers, if general models in your port cannot satisfactorily handle 10 msec block, please consider to define your suitable longer period (40 msec would be a good first choice). But please don't be eager to make the default value shorter. was discussed in source-changes-d. It's better than ifdef storm, or adding 60+ new header files in every arch/*/include/ directories for this. Thanks mrg@@, ad@@, and everyone. http://mail-index.netbsd.org/source-changes-d/2020/05/01/msg012572.html @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.48.2.7 2020/04/02 19:20:07 martin Exp $ d617 1 @ 1.47 log @Whitespace @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.46 2019/07/25 20:04:41 skrll Exp $ d294 1 a294 1 sunxisramc* at fdt? pass 4 # SRAM controller d480 1 a480 1 sunxisid* at fdt? pass 4 # SID d569 1 a569 1 sunxidep* at fdt? pass 5 # Display Engine Pipeline @ 1.46 log @Remove a duplicate psci* at fdt? @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.45 2019/07/25 00:30:45 jmcneill Exp $ d238 2 a239 2 makeoptions DEBUG="-g" # compile full symbol table makeoptions COPY_SYMTAB=1 d261 20 a280 20 exy5410clk* at fdt? pass 3 # Exynos5410 clock controller exy5422clk* at fdt? pass 3 # Exynos5422 clock controller meson8bclkc* at fdt? pass 2 # Amlogic Meson8b clock controller mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux sun8iapbclk* at fdt? pass 2 # Allwinner A23 APB0 sun9icpusclk* at fdt? pass 2 # Allwinner A80 CPUS sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM sun9iusbclk* at fdt? pass 2 # Allwinner A80 USB HCI tegra124car* at fdt? pass 3 # NVIDIA Tegra CAR (T124) tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) d291 1 a291 1 vxsysreg* at fdt? d294 1 a294 1 sunxisramc* at fdt? pass 4 # SRAM controller d307 3 a309 3 sunxitimer* at fdt? # Allwinner async timer sunxihstimer* at fdt? # Allwinner High-Speed timer tegratimer* at fdt? # Timers d313 3 a315 3 mesonwdt* at fdt? # Amlogic Meson watchdog sunxiwdt* at fdt? # Allwinner watchdog bcmpmwdog* at fdt? # Broadcom BCM283x watchdog d320 5 a324 5 bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU exyointr* at fdt? pass 1 # Samsung Exynos ICU tegralic* at fdt? pass 1 # NVIDIA Tegra LIC sunxiintc* at fdt? pass 1 # Allwinner INTC sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC d331 1 a331 1 tegramc* at fdt? pass 4 # NVIDIA Tegra MC d334 3 a336 3 bcmmbox* at fdt? # Broadcom VideoCore IV mailbox qemufwcfg* at fdt? # QEMU Firmware Configuration device vcmbox* at bcmmbox? d339 4 a342 4 bcmdmac* at fdt? # Broadcom BCM283x DMA controller sun4idma* at fdt? pass 4 # Allwinner DMA controller (sun4i) sun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i) tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA d345 1 a345 1 tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE d348 1 a348 1 tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC d355 2 a356 2 bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks d359 7 a365 7 bcmgpio* at fdt? # Broadcom BCM283x GPIO exyopctl* at fdt? pass 2 # Samsung Exynos GPIO mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO plgpio* at fdt? # ARM PrimeCell GPIO sunxigpio* at fdt? pass 3 # Allwinner GPIO tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO gpio* at gpiobus? d368 1 a368 1 tegrapinmux* at fdt? # NVIDIA Tegra MPIO d371 2 a372 2 expwm* at fdt? pass 4 # PWM sunxipwm* at fdt? pass 3 # Allwinner PWM d375 1 a375 1 pwmbacklight* at fdt? # PWM Backlight controls d378 1 a378 1 pwmfan* at fdt? # PWM Fan controls d381 3 a383 3 tegra124xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T124) tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) tegra210xphy* at tegra210xpad? d386 5 a390 5 pcihost* at fdt? # Generic PCI host controller tegrapcie0 at fdt? # NVIDIA Tegra PCIE pci* at pcibus? ppb* at pci? dev ? function ? pci* at ppb? d393 4 a396 4 awge* at fdt? # Allwinner Gigabit Ethernet (GMAC) cemac* at fdt? # Cadence EMAC/GEM ethernet controller emac* at fdt? # Allwinner Fast/Gigabit Ethernet (EMAC) smsh* at fdt? # SMSC LAN9118 d399 1 a399 1 re* at pci? dev ? function ? # Realtek RTL8111GS d404 1 a404 1 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs d406 20 a425 20 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x igphy* at mii? phy ? # Intel IGP01E1000 ihphy* at mii? phy ? # Intel 82577 PHYs ikphy* at mii? phy ? # Intel 82563 PHYs inphy* at mii? phy ? # Intel 82555 PHYs iophy* at mii? phy ? # Intel 82553 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs pnaphy* at mii? phy ? # generic HomePNA PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs rdcphy* at mii? phy ? # RDC R6040 10/100 PHY rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs rlphy* at mii? phy ? # Realtek 8139/8201L PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tlphy* at mii? phy ? # ThunderLAN PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs ukphy* at mii? phy ? # generic unknown PHYs d429 2 a430 2 #ath* at pci? dev ? function ? # Atheros IEEE 802.11 #athn* at pci? dev ? function ? # Atheros IEEE 802.11 d433 5 a437 5 com* at fdt? pass 4 # UART exuart* at fdt? pass 4 # SSCOM UART plcom* at fdt? pass 4 # ARM PL011 UART mesonuart* at fdt? pass 4 # Amlogic Meson UART zynquart* at fdt? pass 4 # Cadence UART d441 6 a446 6 bsciic* at fdt? # Broadcom BCM283x Serial Control exyoi2c* at fdt? # Samsung Exynos I2C sunxirsb* at fdt? pass 4 # Allwinner RSB sunxitwi* at fdt? # Allwinner TWI tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C iic* at i2cbus? d449 16 a464 16 ac100ic* at iic? # AC100 integrated audio codec and RTC as3722pmic* at iic? as3722reg* at as3722pmic? axp20x* at iic? # AXP209 Power Management IC axp20xreg* at axp20x? axp22x* at iic? # AXP221 Power Management IC axppmic* at iic? # X-Powers AXP Power Management IC axpreg* at axppmic? max77620pmic* at iic? pcf8563rtc* at iic? # PCF8563 RTC seeprom* at iic? # AT24Cxx Serial EEPROM sy8106a* at iic? # Silergy SY81061 regulator tcakp* at iic? # TI TCA8418 Keypad Scan IC tcagpio* at iic? titemp* at iic? wskbd* at tcakp? console ? d467 3 a469 3 options CAN # Controller Area Network protocol pseudo-device canloop # CAN loopback interface sunxican* at fdt? # A10/A20 CAN controller d472 2 a473 2 sun6ispi* at fdt? spi* at spibus? d476 2 a477 2 bcmrng* at fdt? # Broadcom BCM283x RNG mesonrng* at fdt? # Amlogic Meson RNG d480 1 a480 1 sunxisid* at fdt? pass 4 # SID d483 1 a483 1 sunxilradc* at fdt? d486 5 a490 5 #exyortc* at fdt? # RTC mesonrtc* at fdt? # Amlogic Meson RTC plrtc* at fdt? # ARM PrimeCell RTC sunxirtc* at fdt? # Allwinner RTC tegrartc* at fdt? # NVIDIA Tegra RTC d493 1 a493 1 sunxithermal* at fdt? # Thermal sensor controller d496 2 a497 2 vchiq0 at fdt? vcaudio0 at vchiq0 d500 6 a505 6 a64acodec* at fdt? # Allwinner A64 audio codec (analog part) aaci* at fdt? # ARM PrimeCell AACI ausoc* at fdt? # Simple SoC audio card h3codec* at fdt? # Allwinner H3 audio codec (analog part) hdaudio* at fdt? # Intel HDA hdafg* at hdaudiobus? d509 5 a513 5 sun8icodec* at fdt? # Audio codec (sun8i) sunxicodec* at fdt? # Allwinner audio codec sunxii2s* at fdt? # I2S/PCM audio* at audiobus? spkr* at audio? d516 14 a529 14 bcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface dwcmmc* at fdt? # DesignWare SDMMC mesonsdio* at fdt? # Amlogic Meson SDIO controller mesonsdhc* at fdt? # Amlogic Meson SDHC controller mmcpwrseq* at fdt? # Simple MMC power sequence provider plmmc* at fdt? # ARM PrimeCell MCI sdhc* at fdt? # SD Host Controller Interface sunximmc* at fdt? # Allwinner SD/MMC sdmmc* at sdmmcbus? ld0 at sdmmc0 ld1 at sdmmc1 ld2 at sdmmc2 ld3 at sdmmc3 ld* at sdmmc? d532 3 a534 4 sunxinand* at fdt? # NAND flash controller nand* at nandbus? flash* at nand? dynamic 1 d537 6 a542 6 ahcisata* at fdt? # AHCI SATA ahcisata* at pci? dev ? function ? atabus* at ata? atapibus* at atapi? wd* at atabus? drive ? cd* at atapibus? drive ? d545 2 a546 2 nvme* at pci? dev ? function ? ld* at nvme? nsid ? d549 2 a550 2 bcmspi* at fdt? # Broadcom BCM283x SPI spi* at spibus? d553 2 a554 2 tegracec0 at fdt? # NVIDIA Tegra HDMI CEC hdmicec* at hdmicecbus? d557 11 a567 11 tegradrm* at fdt? # NVIDIA Tegra Display tegrafb* at tegrafbbus? genfb* at fdt? # Simple Framebuffer mesonfb* at fdt? # Amlogic Meson Framebuffer wsdisplay* at wsemuldisplaydev? sunxidebe* at fdt? pass 4 # Display Backend genfb* at sunxidebe? sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller sunxihdmi* at fdt? pass 4 # HDMI controller connector* at fdt? pass 4 panel* at fdt? pass 4 d569 1 a569 1 sunxidep* at fdt? pass 5 # Display Engine Pipeline d590 1 a590 1 #nouveau* at fdt? # NVIDIA GPU d593 5 a597 5 plkmi* at fdt? pckbd* at pckbport? wskbd* at pckbd? console ? pms* at pckbport? wsmouse* at pms? mux 0 d600 2 a601 2 sunxits* at fdt? # Touch Screen controller wsmouse* at sunxits? mux 0 d604 1 a604 1 tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM d607 14 a620 14 exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY sun9iusbphy* at fdt? pass 9 # Allwinner A80 USB PHY sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY tegrausbphy* at fdt? # NVIDIA Tegra USB PHY dwctwo* at fdt? # Designware USB DRD ehci* at fdt? # EHCI motg* at fdt? # Mentor Graphics USB OTG ohci* at fdt? # OHCI ehci* at fdt? # EHCI xhci* at fdt? # XHCI usb* at usbus? d623 2 a624 2 virtio* at fdt? # Virtio MMIO device virtio* at pci? dev ? function ? # Virtio PCI device d626 5 a630 5 #viomb* at virtio? # Virtio memory balloon device ld* at virtio? # Virtio disk device vioif* at virtio? # Virtio network device viornd* at virtio? # Virtio entropy device vioscsi* at virtio? # Virtio SCSI device d634 7 a640 7 sd* at scsibus? target ? lun ? # SCSI disks st* at scsibus? target ? lun ? # SCSI tapes cd* at scsibus? target ? lun ? # SCSI CD-ROMs ch* at scsibus? target ? lun ? # SCSI changer devices ss* at scsibus? target ? lun ? # SCSI scanners ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices uk* at scsibus? target ? lun ? # unknown SCSI d643 1 a643 1 midi* at midibus? @ 1.45 log @Replace the HDAUDIO_32BIT_ACCESS option with a runtime option. Set it for tegra_hdaudio, but not for the pci attachment. Add hdaudio@@pci to GENERIC64 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.44 2019/07/23 12:32:40 jmcneill Exp $ a353 3 # Power state coordination interface psci* at fdt? @ 1.44 log @Attach uarts on pass 4, matching GENERIC64 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.43 2019/07/07 11:58:44 skrll Exp $ a509 1 options HDAUDIO_32BIT_ACCESS @ 1.43 log @Bump MSGBUFSIZE @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.42 2019/07/07 11:58:14 skrll Exp $ d436 5 a440 5 com* at fdt? # UART exuart* at fdt? # SSCOM UART plcom* at fdt? # ARM PL011 UART mesonuart* at fdt? # Amlogic Meson UART zynquart* at fdt? # Cadence UART @ 1.42 log @Enable tegradrm and tegrafb now that jmcneill has fixed it @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.41 2019/06/22 07:58:55 skrll Exp $ d206 2 @ 1.41 log @Rename watchdog -> bcmpmwdog and sdhost to bcmsdhost @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.40 2019/06/14 21:28:10 tnn Exp $ d560 2 a561 2 #tegradrm* at fdt? # NVIDIA Tegra Display #tegrafb* at tegrafbbus? @ 1.40 log @add sunxihstimer* at fdt? @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.39 2019/06/13 13:35:41 jmcneill Exp $ d313 1 a313 1 watchdog* at fdt? # Broadcom BCM283x watchdog d518 1 a524 1 sdhost* at fdt? # Broadcom BCM283x SD Host Interface @ 1.39 log @add ahcisata at pci @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.38 2019/06/11 13:01:48 skrll Exp $ d305 2 a306 1 sunxitimer* at fdt? # Allwinner async timer @ 1.38 log @Initial commit of FDTised Xilinx Zynq-7000 support. Tested with qemu-system-arm -M xilinx-zynq-a9 -dtb zynq-zed.dtb -kernel netbsd.ub \ -serial /dev/null -serial stdio Based on a set of diffs/files from rjs@@ sys/arch/arm/zynq is kept in place to allow existing kernels (e.g. ZEDBOARD and PARALLELLA) to continue to build/work during the transition, but eventually sys/arch/arm/zynq will be deleted. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.37 2019/06/06 22:41:02 jmcneill Exp $ d540 1 @ 1.37 log @Attach sunxi dma controllers earlier. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.36 2019/06/05 03:38:09 thorpej Exp $ d150 14 d195 2 d234 2 d296 1 d394 1 d437 1 @ 1.36 log @Add a device tree for the Banana Pi BPI-P2 Zero. This device is based on the BPI-M2 Zero, with a couple of small changes: - On-board Ethernet (with optional PoE support) - On-board eMMC. - Card-detect for the SD card slot is wired up a little differently. Kindly tested by Dima Veselov. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.35 2019/05/28 21:56:24 jmcneill Exp $ d318 2 a319 2 sun4idma* at fdt? # Allwinner DMA controller (sun4i) sun6idma* at fdt? # Allwinner DMA controller (sun6i) @ 1.35 log @Add sun9iusbclk, sun9iusbphy @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.34 2019/05/27 21:13:29 jmcneill Exp $ d116 1 @ 1.34 log @Add sun8iapbclk, sun9icpusclk, ac100ic @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.33 2019/05/26 14:12:34 jmcneill Exp $ d257 1 d589 1 @ 1.33 log @Increase I2C_MAX_ADDR to 0xfff for sunxi RSB @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.32 2019/05/25 12:06:59 jmcneill Exp $ d254 2 d426 1 @ 1.32 log @Add bcm2837-rpi-3-a-plus.dts, sun8i-h3-mapleboard-mp130.dts @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.31 2019/04/28 19:26:48 jmcneill Exp $ d415 1 @ 1.31 log @Add pcihost at fdt, qemufwcfg at fdt, nvme at pci, and virtio at pci @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.30 2019/04/13 10:58:11 jmcneill Exp $ d20 1 d124 1 @ 1.30 log @Remove sun50i support from 32-bit GENERIC. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.29 2019/04/07 13:50:29 jmcneill Exp $ d307 1 d361 1 d363 1 a363 1 pci* at tegrapcie0 d516 4 d595 1 @ 1.29 log @Explicitly include bold8x16 and bold16x32 fonts @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.28 2019/03/31 13:26:09 jmcneill Exp $ a138 18 sun50i-a64-bananapi-m64.dts sun50i-a64-nanopi-a64.dts sun50i-a64-olinuxino.dts sun50i-a64-orangepi-win.dts sun50i-a64-pine64-plus.dts sun50i-a64-pine64.dts sun50i-a64-pinebook.dts sun50i-a64-sopine-baseboard.dts sun50i-a64-teres-i.dts sun50i-h5-libretech-all-h3-cc.dts sun50i-h5-nanopi-neo-plus2.dts sun50i-h5-nanopi-neo2.dts sun50i-h5-orangepi-pc2.dts sun50i-h5-orangepi-prime.dts sun50i-h5-orangepi-zero-plus.dts sun50i-h5-orangepi-zero-plus2.dts a172 3 options SOC_SUN50I_A64 options SOC_SUN50I_H5 options SOC_SUN50I_H6 a248 4 sun50ia64ccu* at fdt? pass 2 # Allwinner A64 CCU sun50ia64rccu* at fdt? pass 2 # Allwinner A64 CCU (PRCM) sun50ih6ccu* at fdt? pass 2 # Allwinner H6 CCU sun50ih6rccu* at fdt? pass 2 # Allwinner H6 CCU (PRCM) d479 1 a479 1 sun8icodec* at fdt? # Audio codec (sun8i/sun50i) @ 1.28 log @Remove references to Exynos 4412 and 5410 (ports to these SoCs are incomplete) @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.27 2019/03/09 15:25:33 skrll Exp $ d577 2 @ 1.27 log @Sort DTS @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.26 2019/03/06 19:36:59 jakllsch Exp $ a23 5 exynos4412-odroidu3.dts exynos4412-odroidx.dts exynos4412-odroidx2.dts exynos5410-odroidxu.dts exynos5410-smdk5410.dts a179 1 options SOC_EXYNOS4412 @ 1.26 log @Enable WSDISPLAY_SCROLLSUPPORT in evbarm GENERICs. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.25 2019/03/05 11:41:13 jmcneill Exp $ a19 1 bcm2837-rpi-cm3-io3.dts d22 1 @ 1.25 log @Add meson8b-ec100.dts, sun8i-h3-bananapi-m2-plus-v1.2.dts, sun8i-h3-orangepi-zero-plus2.dts, tegra124-apalis-v1.2-eval.dts @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.24 2019/03/05 11:25:01 jmcneill Exp $ d580 1 @ 1.24 log @Add DTS for Raspberry Pi Compute Module 3 IO board V3.0 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.23 2019/02/25 19:30:17 jmcneill Exp $ d34 1 d124 1 d128 1 a129 1 sun8i-h3-nanopi-m1-plus.dts d139 1 d163 1 @ 1.23 log @Add support for Amlogic S905 (Meson GXBB) SoCs. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.22 2019/01/20 17:58:37 jmcneill Exp $ d20 1 @ 1.22 log @Add mesonrtc @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.21 2019/01/20 00:44:17 jmcneill Exp $ d552 2 a553 1 wsdisplay* at genfb? @ 1.21 log @Add mesonsdhc @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.20 2019/01/19 21:43:07 jmcneill Exp $ d482 1 @ 1.20 log @Add WSDISPLAY_MULTICONS @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.19 2019/01/19 20:56:03 jmcneill Exp $ d513 1 @ 1.19 log @Add support for (FDT-ized) Amlogic Meson8b. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.18 2019/01/17 13:51:25 jmcneill Exp $ d571 1 @ 1.18 log @Add exynos5422-odroidhc1.dts @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.17 2019/01/05 16:50:22 skrll Exp $ d33 3 d167 1 d183 2 d213 3 d262 2 d311 1 d361 1 d432 1 d434 1 a434 1 exuart* at fdt? # SSCOM UART d472 1 d512 1 a517 1 sdmmc* at sunximmc? d594 1 @ 1.17 log @Add some comments around EARLYCONS @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.16 2019/01/05 13:55:46 aymeric Exp $ d28 1 @ 1.16 log @Rename the DE0 Nano SoC dts file to its new linux/uboot name @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.15 2019/01/03 10:44:04 jmcneill Exp $ d212 3 d216 1 a223 1 # d225 1 a225 1 #options EARLYCONS=virt @ 1.15 log @Attach sunxirsb earlier so axppmic regulators are available for usbphy @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.14 2018/11/22 21:08:19 aymeric Exp $ d32 1 a32 1 socfpga_cyclone5_de0_sockit.dts @ 1.14 log @Switch the DE0 Nano SoC to the GENERIC kernel. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.13 2018/11/05 07:41:46 skrll Exp $ d421 1 a421 1 sunxirsb* at fdt? # Allwinner RSB @ 1.13 log @Merge in VIRT now that qemu in pkgsrc can support it @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.12 2018/10/31 08:10:01 skrll Exp $ d17 1 a17 1 makeoptions DTSSUBDIR="allwinner broadcom nvidia rockchip" d32 2 d213 1 d245 2 d285 2 d295 1 d308 4 @ 1.12 log @Turn off DIAGNOSTIC and DEBUG by default @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.11 2018/10/30 07:51:09 skrll Exp $ d165 1 d189 2 d333 1 d576 1 a576 1 # the baloon driver can not work on machines with non-4k pages d583 10 @ 1.11 log @Merge SUNXI completely into GENERIC @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.10 2018/10/30 06:55:07 skrll Exp $ d192 2 a193 2 options DIAGNOSTIC # internal consistency checks options DEBUG @ 1.10 log @Merge EXYNOS into GENERIC completely. GENERIC nows boots on ODROID-XU4 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.9 2018/10/18 09:01:53 skrll Exp $ d90 1 d111 3 d118 1 d134 11 d149 1 d162 1 a163 1 options CPU_CORTEXA8 d166 2 d316 7 d337 1 a337 1 # PWM timer d339 4 d359 2 a360 1 emac* at fdt? # Allwinner Gigabit Ethernet (EMAC) a410 2 titemp* at iic? seeprom* at iic? d413 5 d419 4 d424 7 d442 3 d459 1 a459 1 a64acodec* at fdt? # A64 audio codec (analog part) d462 1 a468 1 h3codec* at fdt? # H3 audio codec (analog part) d482 1 d560 1 d564 1 a564 1 #motg* at fdt? # Mentor Graphics USB OTG @ 1.9 log @Provide generic start code that assumes the MMU is off and caches are disabled as per the linux booting protocol for ARMv6 and ARMv7 boards. u-boot image type should be changed to 'linux' for correct behaviour. The new start code builds a minimal "bootstrap" L1PT with cached access disabled and uses the same table for all processors. AP startup is performed in less steps and more code is written in C. The bootstrap tables and stack are placed into an (orphaned) section "_init_memory" which is given to uvm when it is no longer used. Various kernels have been converted to use this code and tested. Some boards were provided by TNF. Thanks! The GENERIC kernel now boots on boards using the TEGRA, SUNXI and EXYNOS kernels. The GENERIC kernel will also work on RPI2 using u-boot. Thanks to martin@@ and aymeric@@ for testing on parallella and nanosoc respectively @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.8 2018/10/18 07:35:15 skrll Exp $ d23 2 a25 2 exynos4412-odroidx.dts exynos4412-odroidu3.dts d254 3 d261 1 d516 1 a528 1 @ 1.8 log @Trailing whitespace @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.7 2018/08/23 20:54:43 skrll Exp $ d319 4 a322 5 # XXXNH not yet #tegrapcie0 at fdt? # NVIDIA Tegra PCIE #pci* at tegrapcie0 #ppb* at pci? dev ? function ? #pci* at ppb? d329 1 a329 1 #re* at pci? dev ? function ? # Realtek RTL8111GS @ 1.7 log @WIP checkpoint @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.6 2018/08/19 08:00:41 skrll Exp $ d195 1 a195 1 # @ 1.6 log @Commit work in progress GENERIC configuration without the other necessary changes at this point @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.5 2018/07/14 15:09:41 maxv Exp $ d19 4 d173 2 a174 2 #options DIAGNOSTIC # internal consistency checks #options DEBUG d178 1 a178 1 options VERBOSE_INIT_ARM # verbose bootstrapping messages d213 1 d237 1 a239 1 d242 1 a242 1 fregulator* at fdt? pass 4 d314 1 a326 1 #re* at pci? dev ? function ? # Realtek RTL8111GS d329 2 d403 4 d408 2 d411 7 a417 1 sunxicodec* at fdt? # Audio codec d419 1 a419 2 h3codec* at fdt? # H3 audio codec (analog part) a64acodec* at fdt? # A64 audio codec (analog part) a454 14 # Audio support aaci* at fdt? # ARM PrimeCell AACI hdaudio* at fdt? # Intel HDA hdafg* at hdaudiobus? options HDAUDIOVERBOSE options HDAUDIO_32BIT_ACCESS options HDAUDIO_ENABLE_HDMI options HDAUDIO_ENABLE_DISPLAYPORT sunxicodec* at fdt? # Allwinner audio codec h3codec* at fdt? # Allwinner H3 audio codec (analog part) audio* at audiobus? spkr* at audio? # PC speaker (synthesized) @ 1.5 log @Remove "options IPKDB", and the other associated options, from the config files. ipkdb is being retired. Its code is really old, and hasn't kept pace with today's expectations: IPv6, SMP, modern NICs. The associated code for x86 was already removed because it was too incorrect to stay. There are plans to rewrite a similar feature from scratch. ok kamil christos @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.4 2018/06/30 16:48:49 jmcneill Exp $ d15 3 a17 3 makeoptions DTSARCH="arm" makeoptions DTSGNUARCH="arm" makeoptions DTSSUBDIR="allwinner nvidia" d19 112 d136 2 d140 3 d144 8 a151 2 options CPU_CORTEXA57 options SOC_TEGRA124 d159 6 d173 1 d175 1 d177 17 a193 2 #options EARLYCONS=sunxi, CONSADDR=0x01c28000 #options EARLYCONS=tegra, CONSADDR=0x70006000 d214 21 d243 6 d252 2 d258 1 a260 1 tegralic* at fdt? pass 1 # NVIDIA Tegra LIC d263 5 d272 4 d277 2 d289 2 a290 7 sun8ih3ccu* at fdt? pass 2 # Allwinner H3/H5 CCU sun8ih3rccu* at fdt? pass 2 # Allwinner H3/H5 CCU (PRCM) sun50ia64ccu* at fdt? pass 2 # Allwinner A64 CCU sunxiresets* at fdt? pass 1 # Allwinner misc. resets sunxigates* at fdt? pass 1 # Allwinner misc. gates sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) d293 2 d302 6 d322 2 d359 1 d362 2 d377 4 d382 4 d388 2 d393 13 d407 1 d409 1 d411 1 d420 6 d434 2 a435 1 #spi* at spibus? d438 1 d459 10 a468 1 wsdisplay* at wsemuldisplaydev? d486 11 d501 2 d505 1 a505 1 #dwctwo* at fdt? # Designware USB DRD d512 10 @ 1.4 log @Attach simplebus on pass 0 @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.3 2018/06/30 16:30:35 jmcneill Exp $ a43 1 #options IPKDB # remote kernel debugging @ 1.3 log @cpus: use fdt_add_bus @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.2 2018/06/30 16:22:56 jmcneill Exp $ d57 1 a57 1 simplebus* at fdt? @ 1.2 log @Allow nodes to attach child devices using the same sorting rules as used by the simplebus driver. @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.1 2018/04/01 04:35:04 ryo Exp $ d61 1 a61 1 cpu* at cpus? @ 1.1 log @Add initial support for ARMv8 (AARCH64) (by nisimura@@ and ryo@@) - sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@@, jmcneill@@) @ text @d2 1 a2 1 # $NetBSD$ d57 1 a57 1 fdt* at fdtbus? @ 1.1.4.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.37 2019/06/06 22:41:02 jmcneill Exp $ d15 3 a17 3 makeoptions DTSARCH="arm aarch64" makeoptions DTSGNUARCH="arm arm64" makeoptions DTSSUBDIR="allwinner broadcom nvidia rockchip socfpga" a18 123 bcm2836-rpi-2-b.dts bcm2837-rpi-3-a-plus.dts bcm2837-rpi-3-b.dts bcm2837-rpi-3-b-plus.dts bcm2837-rpi-cm3-io3.dts exynos5422-odroidhc1.dts exynos5422-odroidxu3-lite.dts exynos5422-odroidxu3.dts exynos5422-odroidxu4.dts meson8b-ec100.dts meson8b-mxq.dts meson8b-odroidc1.dts socfpga_cyclone5_de0_nano_soc.dts sun4i-a10-a1000.dts sun4i-a10-ba10-tvbox.dts sun4i-a10-chuwi-v7-cw0825.dts sun4i-a10-cubieboard.dts sun4i-a10-dserve-dsrv9703c.dts sun4i-a10-gemei-g9.dts sun4i-a10-hackberry.dts sun4i-a10-hyundai-a7hd.dts sun4i-a10-inet1.dts sun4i-a10-inet97fv2.dts sun4i-a10-inet9f-rev03.dts sun4i-a10-itead-iteaduino-plus.dts sun4i-a10-jesurun-q5.dts sun4i-a10-marsboard.dts sun4i-a10-mini-xplus.dts sun4i-a10-mk802.dts sun4i-a10-mk802ii.dts sun4i-a10-olinuxino-lime.dts sun4i-a10-pcduino.dts sun4i-a10-pcduino2.dts sun4i-a10-pov-protab2-ips9.dts sun5i-a13-difrnce-dit4350.dts sun5i-a13-empire-electronix-d709.dts sun5i-a13-empire-electronix-m712.dts sun5i-a13-hsg-h702.dts sun5i-a13-inet-98v-rev2.dts sun5i-a13-licheepi-one.dts sun5i-a13-olinuxino-micro.dts sun5i-a13-olinuxino.dts sun5i-a13-q8-tablet.dts sun5i-a13-utoo-p66.dts sun5i-gr8-evb.dts sun5i-gr8-chip-pro.dts sun5i-r8-chip.dts sun5i-r8-pocketchip.dts sun6i-a31-app4-evb1.dts sun6i-a31-colombus.dts sun6i-a31-hummingbird.dts sun6i-a31-i7.dts sun6i-a31-m9.dts sun6i-a31-mele-a1000g-quad.dts sun7i-a20-bananapi-m1-plus.dts sun7i-a20-bananapi.dts sun7i-a20-bananapro.dts sun7i-a20-cubieboard2.dts sun7i-a20-cubietruck.dts sun7i-a20-hummingbird.dts sun7i-a20-i12-tvbox.dts sun7i-a20-icnova-swac.dts sun7i-a20-itead-ibox.dts sun7i-a20-lamobo-r1.dts sun7i-a20-m3.dts sun7i-a20-mk808c.dts sun7i-a20-olimex-som-evb-emmc.dts sun7i-a20-olimex-som-evb.dts sun7i-a20-olimex-som204-evb-emmc.dts sun7i-a20-olimex-som204-evb.dts sun7i-a20-olinuxino-lime.dts sun7i-a20-olinuxino-lime2-emmc.dts sun7i-a20-olinuxino-lime2.dts sun7i-a20-olinuxino-micro-emmc.dts sun7i-a20-olinuxino-micro.dts sun7i-a20-orangepi-mini.dts sun7i-a20-orangepi.dts sun7i-a20-pcduino3-nano.dts sun7i-a20-pcduino3.dts sun7i-a20-wexler-tab7200.dts sun7i-a20-wits-pro-a20-dkt.dts sun8i-a83t-allwinner-h8homlet-v2.dts sun8i-a83t-bananapi-m3.dts sun8i-a83t-cubietruck-plus.dts sun8i-a83t-tbs-a711.dts sun8i-h2-plus-bananapi-m2-zero.dts sun8i-h2-plus-bananapi-p2-zero.dts sun8i-h2-plus-libretech-all-h3-cc.dts sun8i-h2-plus-orangepi-r1.dts sun8i-h2-plus-orangepi-zero.dts sun8i-h3-bananapi-m2-plus-v1.2.dts sun8i-h3-bananapi-m2-plus.dts sun8i-h3-beelink-x2.dts sun8i-h3-libretech-all-h3-cc.dts sun8i-h3-mapleboard-mp130.dts sun8i-h3-nanopi-m1-plus.dts sun8i-h3-nanopi-m1.dts sun8i-h3-nanopi-neo.dts sun8i-h3-nanopi-neo-air.dts sun8i-h3-orangepi-2.dts sun8i-h3-orangepi-lite.dts sun8i-h3-orangepi-one.dts sun8i-h3-orangepi-pc-plus.dts sun8i-h3-orangepi-pc.dts sun8i-h3-orangepi-plus.dts sun8i-h3-orangepi-plus2e.dts sun8i-h3-orangepi-zero-plus2.dts sun9i-a80-cubieboard4.dts sun9i-a80-optimus.dts a19 1 tegra124-apalis-v1.2-eval.dts a23 2 vexpress-v2p-ca15-tc1.dts a25 4 options CPU_CORTEXA5 options CPU_CORTEXA7 options CPU_CORTEXA8 options CPU_CORTEXA9 d27 2 a28 12 options CPU_CORTEXA17 options CPU_CORTEXA53 # Can't add SOC_BCM2835 until interrupt and register issues sorted out #options SOC_BCM2835 options SOC_BCM2836 options SOC_EXYNOS5422 options SOC_MESON8B a35 5 options SOC_TEGRA124 options SOC_VIRT d44 2 a45 3 #options VERBOSE_INIT_ARM # verbose bootstrapping messages d47 2 a48 24 # ODROID-C1 #options EARLYCONS=meson, CONSADDR=0xc81004c0 # ODROID-U3 #options EARLYCONS=exynos, CONSADDR=0x13810000 # ODROID-XU lite #options EARLYCONS=exynos, CONSADDR=0x12c20000 # RaspberryPIs #options EARLYCONS=bcm2835, CONSADDR=0x20201000 #options EARLYCONS=bcm2836, CONSADDR=0x3f201000 #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 #options EARLYCONS=cycv, CONSADDR=0xffc02000 #options EARLYCONS=rk3328, CONSADDR=0xff130000 #options EARLYCONS=sunxi, CONSADDR=0x01c28000 # TEGRA TK1 #options EARLYCONS=tegra, CONSADDR=0x70006300 #options EARLYCONS=vexpress, CONSADDR=0x1c090000 #options EARLYCONS=virt, CONSADDR=0x09000000 d57 1 a57 1 simplebus* at fdt? pass 0 d61 1 a61 1 cpu* at fdt? pass 0 a63 1 tegra124cpu* at cpu? a68 24 # Clock and reset controllers cycvclkmgr* at fdt? pass 1 # Cyclone V clock manager cycvrstmgr* at fdt? pass 0 # Cyclone V reset manager exy5410clk* at fdt? pass 3 # Exynos5410 clock controller exy5422clk* at fdt? pass 3 # Exynos5422 clock controller meson8bclkc* at fdt? pass 2 # Amlogic Meson8b clock controller mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux sun8iapbclk* at fdt? pass 2 # Allwinner A23 APB0 sun9icpusclk* at fdt? pass 2 # Allwinner A80 CPUS sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM sun9iusbclk* at fdt? pass 2 # Allwinner A80 USB HCI tegra124car* at fdt? pass 3 # NVIDIA Tegra CAR (T124) tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) d71 1 a71 1 fregulator* at fdt? pass 5 a76 9 # ARM Motherboard Express uATX system registers vxsysreg* at fdt? # SRAM controller sunxisramc* at fdt? pass 4 # SRAM controller # System Controller syscon* at fdt? pass 1 # Generic System Controller a77 2 a9tmr* at fdt? pass 2 # ARM Cortex A5/A9 Timer arma9tmr* at a9tmr? a79 3 mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) armgtmr* at mct? sunxitimer* at fdt? # Allwinner async timer a82 2 dwcwdt* at fdt? # DesignWare watchdog mesonwdt* at fdt? # Amlogic Meson watchdog a83 1 watchdog* at fdt? # Broadcom BCM283x watchdog d86 1 a88 9 bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU exyointr* at fdt? pass 1 # Samsung Exynos ICU tegralic* at fdt? pass 1 # NVIDIA Tegra LIC sunxiintc* at fdt? pass 1 # Allwinner INTC sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC # Level 2 Cache Controller l2cc* at fdt? pass 2 # ARM Cortex A9 L2 Cache Controller arml2cc* at l2cc? a92 5 # Firmware devices bcmmbox* at fdt? # Broadcom VideoCore IV mailbox qemufwcfg* at fdt? # QEMU Firmware Configuration device vcmbox* at bcmmbox? d94 1 a94 3 bcmdmac* at fdt? # Broadcom BCM283x DMA controller sun4idma* at fdt? pass 4 # Allwinner DMA controller (sun4i) sun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i) a102 7 # Performance monitors armpmu* at fdt? pseudo-device tprof # Power state coordination interface psci* at fdt? d104 7 a110 2 bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks a112 4 bcmgpio* at fdt? # Broadcom BCM283x GPIO exyopctl* at fdt? pass 2 # Samsung Exynos GPIO mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO plgpio* at fdt? # ARM PrimeCell GPIO a119 10 # PWM controller expwm* at fdt? pass 4 # PWM sunxipwm* at fdt? pass 3 # Allwinner PWM # Backlight pwmbacklight* at fdt? # PWM Backlight controls # Fan pwmfan* at fdt? # PWM Fan controls a120 1 tegra124xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T124) d125 5 a129 5 pcihost* at fdt? # Generic PCI host controller tegrapcie0 at fdt? # NVIDIA Tegra PCIE pci* at pcibus? ppb* at pci? dev ? function ? pci* at ppb? d132 2 a133 6 awge* at fdt? # Allwinner Gigabit Ethernet (GMAC) emac* at fdt? # Allwinner Fast/Gigabit Ethernet (EMAC) smsh* at fdt? # SMSC LAN9118 # PCI Ethernet re* at pci? dev ? function ? # Realtek RTL8111GS a167 1 exuart* at fdt? # SSCOM UART a168 1 mesonuart* at fdt? # Amlogic Meson UART d171 1 a171 4 options I2C_MAX_ADDR=0xfff bsciic* at fdt? # Broadcom BCM283x Serial Control exyoi2c* at fdt? # Samsung Exynos I2C sunxirsb* at fdt? pass 4 # Allwinner RSB d177 2 a178 1 ac100ic* at iic? # AC100 integrated audio codec and RTC a180 5 axp20x* at iic? # AXP209 Power Management IC axp20xreg* at axp20x? axp22x* at iic? # AXP221 Power Management IC axppmic* at iic? # X-Powers AXP Power Management IC axpreg* at axppmic? a181 4 pcf8563rtc* at iic? # PCF8563 RTC seeprom* at iic? # AT24Cxx Serial EEPROM sy8106a* at iic? # Silergy SY81061 regulator tcakp* at iic? # TI TCA8418 Keypad Scan IC a182 11 titemp* at iic? wskbd* at tcakp? console ? # CAN bus options CAN # Controller Area Network protocol pseudo-device canloop # CAN loopback interface sunxican* at fdt? # A10/A20 CAN controller # SPI sun6ispi* at fdt? spi* at spibus? a184 8 bcmrng* at fdt? # Broadcom BCM283x RNG mesonrng* at fdt? # Amlogic Meson RNG # Security ID EFUSE sunxisid* at fdt? pass 4 # SID # Low res ADC sunxilradc* at fdt? a186 3 #exyortc* at fdt? # RTC mesonrtc* at fdt? # Amlogic Meson RTC plrtc* at fdt? # ARM PrimeCell RTC a189 24 # Thermal sensor sunxithermal* at fdt? # Thermal sensor controller # BCM2835 VCHIQ, etc vchiq0 at fdt? vcaudio0 at vchiq0 # Audio a64acodec* at fdt? # Allwinner A64 audio codec (analog part) aaci* at fdt? # ARM PrimeCell AACI ausoc* at fdt? # Simple SoC audio card h3codec* at fdt? # Allwinner H3 audio codec (analog part) hdaudio* at fdt? # Intel HDA hdafg* at hdaudiobus? options HDAUDIOVERBOSE options HDAUDIO_32BIT_ACCESS options HDAUDIO_ENABLE_HDMI options HDAUDIO_ENABLE_DISPLAYPORT sun8icodec* at fdt? # Audio codec (sun8i) sunxicodec* at fdt? # Allwinner audio codec sunxii2s* at fdt? # I2S/PCM audio* at audiobus? spkr* at audio? a190 3 dwcmmc* at fdt? # DesignWare SDMMC mesonsdio* at fdt? # Amlogic Meson SDIO controller mesonsdhc* at fdt? # Amlogic Meson SDHC controller a191 1 plmmc* at fdt? # ARM PrimeCell MCI a192 1 sdhost* at fdt? # Broadcom BCM283x SD Host Interface a200 6 # NAND Flash sunxinand* at fdt? # NAND flash controller nand* at nandbus? flash* at nand? dynamic 1 d208 13 a220 3 # NVMe nvme* at pci? dev ? function ? ld* at nvme? nsid ? d222 1 a222 3 # SPI controllers bcmspi* at fdt? # Broadcom BCM283x SPI spi* at spibus? a231 1 mesonfb* at fdt? # Amlogic Meson Framebuffer a232 9 sunxidebe* at fdt? pass 4 # Display Backend genfb* at sunxidebe? sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller sunxihdmi* at fdt? pass 4 # HDMI controller connector* at fdt? pass 4 panel* at fdt? pass 4 #sunxidep must be after display pipeline elements but before genfb@@fdt sunxidep* at fdt? pass 5 # Display Engine Pipeline a243 2 options WSDISPLAY_MULTICONS options WSDISPLAY_SCROLLSUPPORT a245 2 options FONT_BOLD8x16 options FONT_BOLD16x32 a249 11 # PS/2 keyboard and mouse support plkmi* at fdt? pckbd* at pckbport? wskbd* at pckbd? console ? pms* at pckbport? wsmouse* at pms? mux 0 # Touch Screen controller sunxits* at fdt? # Touch Screen controller wsmouse* at sunxits? mux 0 a253 4 exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY sun9iusbphy* at fdt? pass 9 # Allwinner A80 USB PHY a254 1 sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY d256 1 a256 1 dwctwo* at fdt? # Designware USB DRD d258 1 a258 1 motg* at fdt? # Mentor Graphics USB OTG a259 1 ehci* at fdt? # EHCI a262 20 # Virtio devices virtio* at fdt? # Virtio MMIO device virtio* at pci? dev ? function ? # Virtio PCI device # the balloon driver cannot work on machines with non-4k pages #viomb* at virtio? # Virtio memory balloon device ld* at virtio? # Virtio disk device vioif* at virtio? # Virtio network device viornd* at virtio? # Virtio entropy device vioscsi* at virtio? # Virtio SCSI device # SCSI scsibus* at scsi? sd* at scsibus? target ? lun ? # SCSI disks st* at scsibus? target ? lun ? # SCSI tapes cd* at scsibus? target ? lun ? # SCSI CD-ROMs ch* at scsibus? target ? lun ? # SCSI changer devices ss* at scsibus? target ? lun ? # SCSI scanners ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices uk* at scsibus? target ? lun ? # unknown SCSI @ 1.1.4.2 log @Mostly merge changes from HEAD upto 20200411 @ text @d2 1 a2 1 # $NetBSD$ d15 3 a17 3 makeoptions DTSARCH="arm" makeoptions DTSGNUARCH="arm" makeoptions DTSSUBDIR="" a18 31 am335x-baltos-ir2110.dts am335x-baltos-ir3220.dts am335x-baltos-ir5221.dts am335x-base0033.dts am335x-bone.dts am335x-boneblack-wireless.dts am335x-boneblack.dts am335x-boneblue.dts am335x-bonegreen-wireless.dts am335x-bonegreen.dts am335x-chiliboard.dts am335x-cm-t335.dts am335x-evm.dts am335x-evmsk.dts am335x-guardian.dts am335x-icev2.dts am335x-lxm.dts am335x-moxa-uc-2101.dts am335x-moxa-uc-8100-me-t.dts am335x-nano.dts am335x-osd3358-sm-red.dts am335x-pdu001.dts am335x-pepper.dts am335x-phycore-rdk.dts am335x-pocketbeagle.dts am335x-sancloud-bbe.dts am335x-sbc-t335.dts am335x-shc.dts am335x-sl50.dts am335x-wega-rdk.dts d21 1 a22 1 bcm2837-rpi-3-b.dts a33 53 omap3-beagle-xm-ab.dts omap3-beagle-xm.dts omap3-beagle.dts omap3-cm-t3517.dts omap3-cm-t3530.dts omap3-cm-t3730.dts omap3-devkit8000-lcd43.dts omap3-devkit8000-lcd70.dts omap3-devkit8000.dts omap3-evm-37xx.dts omap3-evm.dts omap3-gta04a3.dts omap3-gta04a4.dts omap3-gta04a5.dts omap3-gta04a5one.dts omap3-ha-lcd.dts omap3-ha.dts omap3-igep0020-rev-f.dts omap3-igep0020.dts omap3-igep0030-rev-g.dts omap3-igep0030.dts omap3-ldp.dts omap3-lilly-dbb056.dts omap3-n9.dts omap3-n900.dts omap3-n950.dts omap3-overo-alto35.dts omap3-overo-chestnut43.dts omap3-overo-gallop43.dts omap3-overo-palo35.dts omap3-overo-palo43.dts omap3-overo-storm-alto35.dts omap3-overo-storm-chestnut43.dts omap3-overo-storm-gallop43.dts omap3-overo-storm-palo35.dts omap3-overo-storm-palo43.dts omap3-overo-storm-summit.dts omap3-overo-storm-tobi.dts omap3-overo-storm-tobiduo.dts omap3-overo-summit.dts omap3-overo-tobi.dts omap3-overo-tobiduo.dts omap3-pandora-1ghz.dts omap3-pandora-600mhz.dts omap3-sbc-t3517.dts omap3-sbc-t3530.dts omap3-sbc-t3730.dts omap3-sniper.dts omap3-thunder.dts omap3-zoom3.dts omap3430-sdp.dts d69 1 a70 1 sun5i-gr8-evb.dts a98 1 sun7i-a20-olinuxino-lime2-emmc-spi.dts a125 1 sun8i-h3-nanopi-duo2.dts d128 1 a129 2 sun8i-h3-nanopi-neo.dts sun8i-h3-nanopi-r1.dts a149 17 vexpress-v2p-ca15_a7.dts vexpress-v2p-ca5s.dts vexpress-v2p-ca9.dts zynq-cc108.dts zynq-microzed.dts zynq-parallella.dts zynq-zc702.dts zynq-zc706.dts zynq-zc770-xm010.dts zynq-zc770-xm011.dts zynq-zc770-xm012.dts zynq-zc770-xm013.dts zynq-zed.dts zynq-zturn.dts zynq-zybo-z7.dts zynq-zybo.dts d158 1 d161 2 a162 1 options SOC_AM33XX d164 1 d166 1 d168 1 a168 1 options SOC_OMAP3 d176 1 d178 1 a179 1 options SOC_ZYNQ7000 a189 2 options MSGBUFSIZE=32768 a193 3 #options EARLYCONS=am33xx, CONSADDR=0x44e09000 #options EARLYCONS=omap3, CONSADDR=0x49020000 d218 2 a219 4 #options EARLYCONS=zynq, CONSADDR=0xe0001000 makeoptions DEBUG="-g" # compile full symbol table makeoptions COPY_SYMTAB=1 a238 1 am3prcm* at fdt? pass 1 # TI AM335x PRCM d241 20 a260 25 exy5410clk* at fdt? pass 3 # Exynos5410 clock controller exy5422clk* at fdt? pass 3 # Exynos5422 clock controller meson8bclkc* at fdt? pass 2 # Amlogic Meson8b clock controller mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets omap3cm* at fdt? pass 1 # TI OMAP3 CM omap3prm* at fdt? pass 1 # TI OMAP3 PRM sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux sun8iapbclk* at fdt? pass 2 # Allwinner A23 APB0 sun9icpusclk* at fdt? pass 2 # Allwinner A80 CPUS sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM sun9iusbclk* at fdt? pass 2 # Allwinner A80 USB HCI tegra124car* at fdt? pass 3 # NVIDIA Tegra CAR (T124) tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) tidivclk* at fdt? pass 1 # TI divider clock tidpllclk* at fdt? pass 2 # TI DPLL clock timuxclk* at fdt? pass 1 # TI mux clock d271 1 a271 1 vxsysreg* at fdt? d274 1 a274 1 sunxisramc* at fdt? pass 4 # SRAM controller a277 2 tisysc* at fdt? pass 2 # TI sysc interconnect #zynqslcr* at fdt? pass 1 # Zynq 7000 system Controller a279 2 a9ptmr* at fdt? pass 2 # ARM Cortex A5/A9 Private Timer arma9ptmr* at a9ptmr? d286 2 a287 5 omaptimer* at fdt? # TI OMAP Timer meson6timer* at fdt? # Amlogic Timer sunxitimer* at fdt? # Allwinner async timer sunxihstimer* at fdt? # Allwinner High-Speed timer tegratimer* at fdt? # Timers a289 1 bcmpmwdog* at fdt? # Broadcom BCM283x watchdog d291 3 a293 3 mesonwdt* at fdt? # Amlogic Meson watchdog sunxiwdt* at fdt? # Allwinner watchdog tiwdt* at fdt? # TI OMAP watchdog d298 5 a302 6 bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU exyointr* at fdt? pass 1 # Samsung Exynos ICU omapintc* at fdt? pass 2 # TI OMAP INTC tegralic* at fdt? pass 1 # NVIDIA Tegra LIC sunxiintc* at fdt? pass 1 # Allwinner INTC sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC d309 1 a309 2 tegramc* at fdt? pass 4 # NVIDIA Tegra MC tigpmc* at fdt? pass 4 # TI OMAP2 GPMC d312 3 a314 3 bcmmbox* at fdt? # Broadcom VideoCore IV mailbox qemufwcfg* at fdt? # QEMU Firmware Configuration device vcmbox* at bcmmbox? d317 4 a320 6 bcmdmac* at fdt? # Broadcom BCM283x DMA controller sun4idma* at fdt? pass 4 # Allwinner DMA controller (sun4i) sun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i) tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA tiedma* at fdt? pass 4 # TI EDMA3 (TPCC) titptc* at fdt? pass 3 # TI EDMA3 (TPTC) d323 1 a323 1 tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE d326 1 a326 1 tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC d332 3 d336 2 a337 2 bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks d340 7 a346 8 bcmgpio* at fdt? # Broadcom BCM283x GPIO exyopctl* at fdt? pass 2 # Samsung Exynos GPIO mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO plgpio* at fdt? # ARM PrimeCell GPIO sunxigpio* at fdt? pass 3 # Allwinner GPIO tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO tigpio* at fdt? pass 2 # TI GPIO gpio* at gpiobus? d349 1 a349 2 pinctrl* at fdt? pass 2 # Generic pinctrl driver tegrapinmux* at fdt? # NVIDIA Tegra MPIO d352 2 a353 2 expwm* at fdt? pass 4 # PWM sunxipwm* at fdt? pass 3 # Allwinner PWM d356 1 a356 1 pwmbacklight* at fdt? # PWM Backlight controls d359 1 a359 1 pwmfan* at fdt? # PWM Fan controls d362 3 a364 3 tegra124xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T124) tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) tegra210xphy* at tegra210xpad? d367 5 a371 5 pcihost* at fdt? # Generic PCI host controller tegrapcie0 at fdt? # NVIDIA Tegra PCIE pci* at pcibus? ppb* at pci? dev ? function ? pci* at ppb? d374 3 a376 5 awge* at fdt? # Allwinner Gigabit Ethernet (GMAC) cemac* at fdt? # Cadence EMAC/GEM ethernet controller cpsw* at fdt? # TI CPSW 3-port Ethernet Switch emac* at fdt? # Allwinner Fast/Gigabit Ethernet (EMAC) smsh* at fdt? # SMSC LAN9118 d379 1 a379 1 re* at pci? dev ? function ? # Realtek RTL8111GS d384 1 a384 1 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs d386 20 a405 20 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x igphy* at mii? phy ? # Intel IGP01E1000 ihphy* at mii? phy ? # Intel 82577 PHYs ikphy* at mii? phy ? # Intel 82563 PHYs inphy* at mii? phy ? # Intel 82555 PHYs iophy* at mii? phy ? # Intel 82553 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs pnaphy* at mii? phy ? # generic HomePNA PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs rdcphy* at mii? phy ? # RDC R6040 10/100 PHY rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs rlphy* at mii? phy ? # Realtek 8139/8201L PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tlphy* at mii? phy ? # ThunderLAN PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs ukphy* at mii? phy ? # generic unknown PHYs d409 2 a410 2 #ath* at pci? dev ? function ? # Atheros IEEE 802.11 #athn* at pci? dev ? function ? # Atheros IEEE 802.11 d413 4 a416 5 com* at fdt? pass 4 # UART exuart* at fdt? pass 4 # SSCOM UART plcom* at fdt? pass 4 # ARM PL011 UART mesonuart* at fdt? pass 4 # Amlogic Meson UART zynquart* at fdt? pass 4 # Cadence UART d420 6 a425 7 bsciic* at fdt? # Broadcom BCM283x Serial Control exyoi2c* at fdt? # Samsung Exynos I2C sunxirsb* at fdt? pass 4 # Allwinner RSB sunxitwi* at fdt? # Allwinner TWI tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C tiiic* at fdt? pass 4 # TI OMAP I2C iic* at i2cbus? d428 16 a443 20 ac100ic* at iic? # AC100 integrated audio codec and RTC as3722pmic* at iic? as3722reg* at as3722pmic? axp20x* at iic? # AXP209 Power Management IC axp20xreg* at axp20x? axp22x* at iic? # AXP221 Power Management IC axppmic* at iic? # X-Powers AXP Power Management IC axpreg* at axppmic? max77620pmic* at iic? pcf8563rtc* at iic? # PCF8563 RTC seeprom* at iic? # AT24Cxx Serial EEPROM sy8106a* at iic? # Silergy SY81061 regulator tcakp* at iic? # TI TCA8418 Keypad Scan IC tcagpio* at iic? tdahdmi* at iic? # NXP TDA19988 HDMI encoder titemp* at iic? tps65217pmic* at iic? # TI TPS65217 Power Management IC tps65217reg* at tps65217pmic? twl* at iic? # TI TWL4030 Power Management IC wskbd* at tcakp? console ? d446 3 a448 3 options CAN # Controller Area Network protocol pseudo-device canloop # CAN loopback interface sunxican* at fdt? # A10/A20 CAN controller d451 2 a452 3 sun4ispi* at fdt? sun6ispi* at fdt? spi* at spibus? d455 2 a456 3 bcmrng* at fdt? # Broadcom BCM283x RNG mesonrng* at fdt? # Amlogic Meson RNG tirng* at fdt? # TI RNG d459 1 a459 1 sunxisid* at fdt? pass 4 # SID d462 1 a462 1 sunxilradc* at fdt? d465 5 a469 5 #exyortc* at fdt? # RTC mesonrtc* at fdt? # Amlogic Meson RTC plrtc* at fdt? # ARM PrimeCell RTC sunxirtc* at fdt? # Allwinner RTC tegrartc* at fdt? # NVIDIA Tegra RTC d472 1 a472 1 sunxithermal* at fdt? # Thermal sensor controller d475 2 a476 2 vchiq0 at fdt? vcaudio0 at vchiq0 d479 6 a484 6 a64acodec* at fdt? # Allwinner A64 audio codec (analog part) aaci* at fdt? # ARM PrimeCell AACI ausoc* at fdt? # Simple SoC audio card h3codec* at fdt? # Allwinner H3 audio codec (analog part) hdaudio* at fdt? # Intel HDA hdafg* at hdaudiobus? d486 1 d489 5 a493 5 sun8icodec* at fdt? # Audio codec (sun8i) sunxicodec* at fdt? # Allwinner audio codec sunxii2s* at fdt? # I2S/PCM audio* at audiobus? spkr* at audio? d496 14 a509 15 bcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface dwcmmc* at fdt? # DesignWare SDMMC mesonsdio* at fdt? # Amlogic Meson SDIO controller mesonsdhc* at fdt? # Amlogic Meson SDHC controller mmcpwrseq* at fdt? # Simple MMC power sequence provider plmmc* at fdt? # ARM PrimeCell MCI sdhc* at fdt? # SD Host Controller Interface sunximmc* at fdt? # Allwinner SD/MMC sdmmc* at sdmmcbus? ld0 at sdmmc0 ld1 at sdmmc1 ld2 at sdmmc2 ld3 at sdmmc3 ld* at sdmmc? bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface d512 4 a515 4 sunxinand* at fdt? # Allwinner NAND flash controller omapnand* at fdt? # TI OMAP2 flash controller nand* at nandbus? flash* at nand? dynamic 1 d518 5 a522 6 ahcisata* at fdt? # AHCI SATA ahcisata* at pci? dev ? function ? atabus* at ata? atapibus* at atapi? wd* at atabus? drive ? cd* at atapibus? drive ? d525 2 a526 2 nvme* at pci? dev ? function ? ld* at nvme? nsid ? d529 2 a530 2 bcmspi* at fdt? # Broadcom BCM283x SPI spi* at spibus? d533 2 a534 2 tegracec0 at fdt? # NVIDIA Tegra HDMI CEC hdmicec* at hdmicecbus? d537 11 a547 12 #tegradrm* at fdt? # NVIDIA Tegra Display #tegrafb* at tegrafbbus? genfb* at fdt? # Simple Framebuffer mesonfb* at fdt? # Amlogic Meson Framebuffer omapfb* at fdt? # TI OMAP3 Framebuffer wsdisplay* at wsemuldisplaydev? sunxidebe* at fdt? pass 4 # Display Backend genfb* at sunxidebe? sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller sunxihdmi* at fdt? pass 4 # HDMI controller connector* at fdt? pass 4 panel* at fdt? pass 4 d549 1 a549 3 sunxidep* at fdt? pass 5 # Display Engine Pipeline tilcdc* at fdt? # TI OMAP4 LCDC tifb* at tilcdc? d570 1 a570 1 #nouveau* at fdt? # NVIDIA GPU d573 5 a577 5 plkmi* at fdt? pckbd* at pckbport? wskbd* at pckbd? console ? pms* at pckbport? wsmouse* at pms? mux 0 d580 2 a581 2 sunxits* at fdt? # Touch Screen controller wsmouse* at sunxits? mux 0 d584 1 a584 1 tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM d587 14 a600 17 exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY sun9iusbphy* at fdt? pass 9 # Allwinner A80 USB PHY sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY tegrausbphy* at fdt? # NVIDIA Tegra USB PHY usbnopphy* at fdt? pass 9 # Generic USB PHY tiotg* at fdt? # TI dual port OTG tiusb* at fdt? pass 9 # TI HS USB host tiusbtll* at fdt? pass 8 # TI HS USB host TLL dwctwo* at fdt? # Designware USB DRD ehci* at fdt? # EHCI motg* at fdt? # Mentor Graphics USB OTG ohci* at fdt? # OHCI xhci* at fdt? # XHCI usb* at usbus? d603 2 a604 2 virtio* at fdt? # Virtio MMIO device virtio* at pci? dev ? function ? # Virtio PCI device d606 5 a610 5 #viomb* at virtio? # Virtio memory balloon device ld* at virtio? # Virtio disk device vioif* at virtio? # Virtio network device viornd* at virtio? # Virtio entropy device vioscsi* at virtio? # Virtio SCSI device d614 7 a620 11 sd* at scsibus? target ? lun ? # SCSI disks st* at scsibus? target ? lun ? # SCSI tapes cd* at scsibus? target ? lun ? # SCSI CD-ROMs ch* at scsibus? target ? lun ? # SCSI changer devices ss* at scsibus? target ? lun ? # SCSI scanners ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices uk* at scsibus? target ? lun ? # unknown SCSI # SPI NOR flash support m25p* at spi? spiflash* at spiflashbus? d623 1 a623 2 midi* at midibus? pseudo-device sequencer # MIDI sequencer @ 1.1.4.3 log @Sync with HEAD @ text @d287 1 a287 1 #options UVMHIST # kernhist for uvm/pmap subsystems @ 1.1.2.1 log @file GENERIC was added on branch pgoyette-compat on 2018-04-07 04:12:12 +0000 @ text @d1 266 @ 1.1.2.2 log @Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$ @ text @a0 266 # # $NetBSD: GENERIC,v 1.1 2018/04/01 04:35:04 ryo Exp $ # # GENERIC ARM (aarch32) kernel # include "arch/evbarm/conf/std.generic" include "arch/evbarm/conf/files.generic" include "arch/evbarm/conf/GENERIC.common" # # FDT files supported by this kernel - add to DTSSUBDIR and DTS as # appropriate # makeoptions DTSARCH="arm" makeoptions DTSGNUARCH="arm" makeoptions DTSSUBDIR="allwinner nvidia" makeoptions DTS=" tegra124-apalis-eval.dts tegra124-jetson-tk1.dts tegra124-nyan-big.dts tegra124-nyan-blaze.dts tegra124-venice2.dts " options CPU_CORTEXA15 options CPU_CORTEXA57 options SOC_TEGRA124 options SOC_SUN4I_A10 options SOC_SUN5I_A13 options SOC_SUN6I_A31 options SOC_SUN7I_A20 options SOC_SUN8I_A83T options SOC_SUN8I_H3 options SOC_SUN9I_A80 options MULTIPROCESSOR pseudo-device openfirm # /dev/openfirm #options DIAGNOSTIC # internal consistency checks #options DEBUG #options LOCKDEBUG #options PMAP_DEBUG # Enable pmap_debug_level code #options IPKDB # remote kernel debugging options VERBOSE_INIT_ARM # verbose bootstrapping messages # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. #options EARLYCONS=sunxi, CONSADDR=0x01c28000 #options EARLYCONS=tegra, CONSADDR=0x70006000 makeoptions DEBUG="-g" # compile full symbol table makeoptions COPY_SYMTAB=1 config netbsd root on ? type ? # Device tree support armfdt0 at root fdt* at fdtbus? # CPUs cpus* at fdt? pass 0 cpu* at cpus? # CPU frequency scaling cpufreqdt* at cpu? # Power State Coordination Interface (PSCI) psci* at fdt? fclock* at fdt? pass 1 ffclock* at fdt? pass 1 fregulator* at fdt? pass 4 gregulator* at fdt? pass 4 gpiokeys* at fdt? wskbd* at gpiokeys? console ? mux 1 gpioleds* at fdt? # Timer gtmr* at fdt? pass 1 # ARM Generic Timer armgtmr0 at gtmr? tegratimer* at fdt? # Timers # Watchdog sunxiwdt* at fdt? # Allwinner watchdog # Interrupt controller tegralic* at fdt? pass 1 # NVIDIA Tegra LIC gic* at fdt? pass 1 # ARM GIC armgic0 at gic? # Memory controller tegramc* at fdt? pass 4 # NVIDIA Tegra MC # DMA controller sun6idma* at fdt? # Allwinner DMA controller (sun6i) tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA # FUSE controller tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE # Power management controller tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC # Clock and Reset controller sun8ih3ccu* at fdt? pass 2 # Allwinner H3/H5 CCU sun8ih3rccu* at fdt? pass 2 # Allwinner H3/H5 CCU (PRCM) sun50ia64ccu* at fdt? pass 2 # Allwinner A64 CCU sunxiresets* at fdt? pass 1 # Allwinner misc. resets sunxigates* at fdt? pass 1 # Allwinner misc. gates sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) # GPIO controller sunxigpio* at fdt? pass 3 # Allwinner GPIO tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO gpio* at gpiobus? # MPIO / Pinmux tegrapinmux* at fdt? # NVIDIA Tegra MPIO # XUSB PADCTL tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) tegra210xphy* at tegra210xpad? # PCIE # XXXNH not yet #tegrapcie0 at fdt? # NVIDIA Tegra PCIE #pci* at tegrapcie0 #ppb* at pci? dev ? function ? #pci* at ppb? # Ethernet emac* at fdt? # Allwinner Gigabit Ethernet (EMAC) #re* at pci? dev ? function ? # Realtek RTL8111GS # MII/PHY support exphy* at mii? phy ? # 3Com internal PHYs gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs glxtphy* at mii? phy ? # Level One LXT-1000 PHYs gphyter* at mii? phy ? # NS83861 Gig-E PHY icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x igphy* at mii? phy ? # Intel IGP01E1000 ihphy* at mii? phy ? # Intel 82577 PHYs ikphy* at mii? phy ? # Intel 82563 PHYs inphy* at mii? phy ? # Intel 82555 PHYs iophy* at mii? phy ? # Intel 82553 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs pnaphy* at mii? phy ? # generic HomePNA PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs rdcphy* at mii? phy ? # RDC R6040 10/100 PHY rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs rlphy* at mii? phy ? # Realtek 8139/8201L PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tlphy* at mii? phy ? # ThunderLAN PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs ukphy* at mii? phy ? # generic unknown PHYs # Mini-PCIe Wireless #options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63 #ath* at pci? dev ? function ? # Atheros IEEE 802.11 #athn* at pci? dev ? function ? # Atheros IEEE 802.11 # UART com* at fdt? # UART plcom* at fdt? # ARM PL011 UART # I2C controllers sunxirsb* at fdt? # Allwinner RSB sunxitwi* at fdt? # Allwinner TWI tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C iic* at i2cbus? # I2C devices titemp* at iic? seeprom* at iic? as3722pmic* at iic? as3722reg* at as3722pmic? max77620pmic* at iic? tcagpio* at iic? # Random number generators # RTC sunxirtc* at fdt? # Allwinner RTC tegrartc* at fdt? # NVIDIA Tegra RTC # SDMMC mmcpwrseq* at fdt? # Simple MMC power sequence provider sdhc* at fdt? # SD Host Controller Interface sunximmc* at fdt? # Allwinner SD/MMC sdmmc* at sdmmcbus? ld0 at sdmmc0 ld1 at sdmmc1 ld2 at sdmmc2 ld3 at sdmmc3 ld* at sdmmc? # SATA ahcisata* at fdt? # AHCI SATA atabus* at ata? atapibus* at atapi? wd* at atabus? drive ? cd* at atapibus? drive ? # SPI controllers #spi* at spibus? # Audio support hdaudio* at fdt? # Intel HDA hdafg* at hdaudiobus? options HDAUDIOVERBOSE options HDAUDIO_32BIT_ACCESS options HDAUDIO_ENABLE_HDMI options HDAUDIO_ENABLE_DISPLAYPORT sunxicodec* at fdt? # Allwinner audio codec h3codec* at fdt? # Allwinner H3 audio codec (analog part) audio* at audiobus? spkr* at audio? # PC speaker (synthesized) # HDMI CEC tegracec0 at fdt? # NVIDIA Tegra HDMI CEC hdmicec* at hdmicecbus? # Display #tegradrm* at fdt? # NVIDIA Tegra Display #tegrafb* at tegrafbbus? genfb* at fdt? # Simple Framebuffer wsdisplay* at wsemuldisplaydev? options VCONS_DRAW_INTR options WSEMUL_VT100 options WS_DEFAULT_FG=WSCOL_WHITE options WS_DEFAULT_BG=WSCOL_BLACK options WS_KERNEL_FG=WSCOL_GREEN options WS_KERNEL_BG=WSCOL_BLACK options WSDISPLAY_COMPAT_PCVT options WSDISPLAY_COMPAT_SYSCONS options WSDISPLAY_COMPAT_USL options WSDISPLAY_COMPAT_RAWKBD options WSDISPLAY_DEFAULTSCREENS=4 pseudo-device wsmux pseudo-device wsfont # GPU #nouveau* at fdt? # NVIDIA GPU # Thermal throttling controller tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM # USB sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY tegrausbphy* at fdt? # NVIDIA Tegra USB PHY #dwctwo* at fdt? # Designware USB DRD ehci* at fdt? # EHCI #motg* at fdt? # Mentor Graphics USB OTG ohci* at fdt? # OHCI xhci* at fdt? # XHCI usb* at usbus? include "dev/usb/usbdevices.config" midi* at midibus? cinclude "arch/evbarm/conf/GENERIC.local" @ 1.1.2.3 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.5 2018/07/14 15:09:41 maxv Exp $ d44 1 d57 1 a57 1 simplebus* at fdt? pass 0 d61 1 a61 1 cpu* at fdt? pass 0 @ 1.1.2.4 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.7 2018/08/23 20:54:43 skrll Exp $ d15 3 a17 3 makeoptions DTSARCH="arm aarch64" makeoptions DTSGNUARCH="arm arm64" makeoptions DTSSUBDIR="allwinner broadcom nvidia rockchip" a18 116 bcm2836-rpi-2-b.dts bcm2837-rpi-3-b.dts bcm2837-rpi-3-b-plus.dts exynos4412-odroidx2.dts exynos4412-odroidx.dts exynos4412-odroidu3.dts exynos5410-odroidxu.dts exynos5410-smdk5410.dts exynos5422-odroidxu3-lite.dts exynos5422-odroidxu3.dts exynos5422-odroidxu4.dts sun4i-a10-a1000.dts sun4i-a10-ba10-tvbox.dts sun4i-a10-chuwi-v7-cw0825.dts sun4i-a10-cubieboard.dts sun4i-a10-dserve-dsrv9703c.dts sun4i-a10-gemei-g9.dts sun4i-a10-hackberry.dts sun4i-a10-hyundai-a7hd.dts sun4i-a10-inet1.dts sun4i-a10-inet97fv2.dts sun4i-a10-inet9f-rev03.dts sun4i-a10-itead-iteaduino-plus.dts sun4i-a10-jesurun-q5.dts sun4i-a10-marsboard.dts sun4i-a10-mini-xplus.dts sun4i-a10-mk802.dts sun4i-a10-mk802ii.dts sun4i-a10-olinuxino-lime.dts sun4i-a10-pcduino.dts sun4i-a10-pcduino2.dts sun4i-a10-pov-protab2-ips9.dts sun5i-a13-difrnce-dit4350.dts sun5i-a13-empire-electronix-d709.dts sun5i-a13-empire-electronix-m712.dts sun5i-a13-hsg-h702.dts sun5i-a13-inet-98v-rev2.dts sun5i-a13-licheepi-one.dts sun5i-a13-olinuxino-micro.dts sun5i-a13-olinuxino.dts sun5i-a13-q8-tablet.dts sun5i-a13-utoo-p66.dts sun5i-gr8-evb.dts sun5i-gr8-chip-pro.dts sun5i-r8-chip.dts sun5i-r8-pocketchip.dts sun6i-a31-app4-evb1.dts sun6i-a31-colombus.dts sun6i-a31-hummingbird.dts sun6i-a31-i7.dts sun6i-a31-m9.dts sun6i-a31-mele-a1000g-quad.dts sun7i-a20-bananapi-m1-plus.dts sun7i-a20-bananapi.dts sun7i-a20-bananapro.dts sun7i-a20-cubieboard2.dts sun7i-a20-cubietruck.dts sun7i-a20-hummingbird.dts sun7i-a20-i12-tvbox.dts sun7i-a20-icnova-swac.dts sun7i-a20-itead-ibox.dts sun7i-a20-lamobo-r1.dts sun7i-a20-m3.dts sun7i-a20-mk808c.dts sun7i-a20-olimex-som-evb.dts sun7i-a20-olimex-som204-evb-emmc.dts sun7i-a20-olimex-som204-evb.dts sun7i-a20-olinuxino-lime.dts sun7i-a20-olinuxino-lime2-emmc.dts sun7i-a20-olinuxino-lime2.dts sun7i-a20-olinuxino-micro-emmc.dts sun7i-a20-olinuxino-micro.dts sun7i-a20-orangepi-mini.dts sun7i-a20-orangepi.dts sun7i-a20-pcduino3-nano.dts sun7i-a20-pcduino3.dts sun7i-a20-wexler-tab7200.dts sun7i-a20-wits-pro-a20-dkt.dts sun8i-a83t-allwinner-h8homlet-v2.dts sun8i-a83t-bananapi-m3.dts sun8i-a83t-cubietruck-plus.dts sun8i-a83t-tbs-a711.dts sun8i-h2-plus-orangepi-zero.dts sun8i-h3-bananapi-m2-plus.dts sun8i-h3-beelink-x2.dts sun8i-h3-nanopi-m1.dts sun8i-h3-nanopi-m1-plus.dts sun8i-h3-nanopi-neo.dts sun8i-h3-nanopi-neo-air.dts sun8i-h3-orangepi-2.dts sun8i-h3-orangepi-lite.dts sun8i-h3-orangepi-one.dts sun8i-h3-orangepi-pc-plus.dts sun8i-h3-orangepi-pc.dts sun8i-h3-orangepi-plus.dts sun8i-h3-orangepi-plus2e.dts sun9i-a80-cubieboard4.dts sun9i-a80-optimus.dts sun50i-h5-nanopi-neo-plus2.dts sun50i-h5-nanopi-neo2.dts sun50i-h5-orangepi-pc2.dts sun50i-h5-orangepi-prime.dts sun50i-h5-orangepi-zero-plus2.dts a23 2 vexpress-v2p-ca15-tc1.dts a25 3 options CPU_CORTEXA7 options CPU_CORTEXA9 options CPU_CORTEXA8 d27 2 a28 8 # Can't add SOC_BCM2835 until interrupt and register issues sorted out #options SOC_BCM2835 options SOC_BCM2836 options SOC_EXYNOS4412 options SOC_EXYNOS5422 a35 6 options SOC_SUN50I_A64 options SOC_SUN50I_H5 options SOC_SUN50I_H6 options SOC_TEGRA124 d40 2 a41 2 options DIAGNOSTIC # internal consistency checks options DEBUG d44 1 a44 3 #options VERBOSE_INIT_ARM # verbose bootstrapping messages d46 2 a47 17 # ODROID-U3 #options EARLYCONS=exynos, CONSADDR=0x13810000 # ODROID-XU lite #options EARLYCONS=exynos, CONSADDR=0x12c20000 #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 #options EARLYCONS=rk3328, CONSADDR=0xff130000 #options EARLYCONS=sunxi, CONSADDR=0x01c28000 # TEGRA TK1 #options EARLYCONS=tegra, CONSADDR=0x70006300 # #options EARLYCONS=vexpress, CONSADDR=0x1c090000 #options EARLYCONS=virt a62 1 tegra124cpu* at cpu? a67 21 # Clock and reset controllers exy5410clk* at fdt? pass 3 # Exynos5410 clock controller exy5422clk* at fdt? pass 3 # Exynos5422 clock controller sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU sun50ia64ccu* at fdt? pass 2 # Allwinner A64 CCU sun50ia64rccu* at fdt? pass 2 # Allwinner A64 CCU (PRCM) sun50ih6ccu* at fdt? pass 2 # Allwinner H6 CCU sun50ih6rccu* at fdt? pass 2 # Allwinner H6 CCU (PRCM) sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM tegra124car* at fdt? pass 3 # NVIDIA Tegra CAR (T124) tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) d70 1 a70 1 fregulator* at fdt? pass 5 a75 6 # ARM Motherboard Express uATX system registers vxsysreg* at fdt? # SRAM controller sunxisramc* at fdt? pass 4 # SRAM controller a78 2 mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) sunxitimer* at fdt? # Allwinner async timer a82 1 watchdog* at fdt? # Broadcom BCM283x watchdog d85 1 a87 5 bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU exyointr* at fdt? pass 1 # Samsung Exynos ICU tegralic* at fdt? pass 1 # NVIDIA Tegra LIC sunxiintc* at fdt? pass 1 # Allwinner INTC sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC a91 4 # Firmware devices bcmmbox* at fdt? # Broadcom VideoCore IV mailbox vcmbox* at bcmmbox? a92 2 bcmdmac* at fdt? # Broadcom BCM283x DMA controller sun4idma* at fdt? # Allwinner DMA controller (sun4i) d103 7 a109 2 bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks a111 2 bcmgpio* at fdt? # Broadcom BCM283x GPIO exyopctl* at fdt? pass 2 # Samsung Exynos GPIO a118 6 # PWM timer expwm* at fdt? pass 4 # PWM # Fan pwmfan* at fdt? # PWM Fan controls a119 1 tegra124xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T124) a131 3 smsh* at fdt? # SMSC LAN9118 # PCI Ethernet a167 1 exuart* at fdt? # SSCOM UART a169 2 bsciic* at fdt? # Broadcom BCM283x Serial Control exyoi2c* at fdt? # Samsung Exynos I2C a182 4 # SPI sun6ispi* at fdt? spi* at spibus? a183 4 bcmrng* at fdt? # Broadcom BCM283x RNG # Security ID EFUSE sunxisid* at fdt? pass 4 # SID a185 2 #exyortc* at fdt? # RTC plrtc* at fdt? # ARM PrimeCell RTC a188 24 # Thermal sensor sunxithermal* at fdt? # Thermal sensor controller # BCM2835 VCHIQ, etc vchiq0 at fdt? vcaudio0 at vchiq0 # Audio a64acodec* at fdt? # A64 audio codec (analog part) aaci* at fdt? # ARM PrimeCell AACI ausoc* at fdt? # Simple SoC audio card hdaudio* at fdt? # Intel HDA hdafg* at hdaudiobus? options HDAUDIOVERBOSE options HDAUDIO_32BIT_ACCESS options HDAUDIO_ENABLE_HDMI options HDAUDIO_ENABLE_DISPLAYPORT h3codec* at fdt? # H3 audio codec (analog part) sun8icodec* at fdt? # Audio codec (sun8i/sun50i) sunxicodec* at fdt? # Allwinner audio codec sunxii2s* at fdt? # I2S/PCM audio* at audiobus? spkr* at audio? a189 1 dwcmmc* at fdt? # DesignWare SDMMC a190 1 plmmc* at fdt? # ARM PrimeCell MCI a191 1 sdhost* at fdt? # Broadcom BCM283x SD Host Interface a199 6 # NAND Flash sunxinand* at fdt? # NAND flash controller nand* at nandbus? flash* at nand? dynamic 1 d208 14 a221 2 bcmspi* at fdt? # Broadcom BCM283x SPI spi* at spibus? d231 1 a231 10 wsdisplay* at genfb? sunxidebe* at fdt? pass 4 # Display Backend genfb* at sunxidebe? sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller sunxihdmi* at fdt? pass 4 # HDMI controller connector* at fdt? pass 4 panel* at fdt? pass 4 #sunxidep must be after display pipeline elements but before genfb@@fdt sunxidep* at fdt? pass 5 # Display Engine Pipeline a248 11 # PS/2 keyboard and mouse support plkmi* at fdt? pckbd* at pckbport? wskbd* at pckbd? console ? pms* at pckbport? wsmouse* at pms? mux 0 # Touch Screen controller sunxits* at fdt? # Touch Screen controller wsmouse* at sunxits? mux 0 a252 2 exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY d255 1 a255 1 dwctwo* at fdt? # Designware USB DRD a261 10 # Virtio devices virtio* at fdt? # Virtio MMIO device # the baloon driver can not work on machines with non-4k pages #viomb* at virtio? # Virtio memory balloon device ld* at virtio? # Virtio disk device vioif* at virtio? # Virtio network device viornd* at virtio? # Virtio entropy device vioscsi* at virtio? # Virtio SCSI device @ 1.1.2.5 log @Sync with head @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.9 2018/10/18 09:01:53 skrll Exp $ d195 1 a195 1 # d319 5 a323 4 tegrapcie0 at fdt? # NVIDIA Tegra PCIE pci* at tegrapcie0 ppb* at pci? dev ? function ? pci* at ppb? d330 1 a330 1 re* at pci? dev ? function ? # Realtek RTL8111GS @ 1.1.2.6 log @Sync with HEAD, resolve a couple of conflicts @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.14 2018/11/22 21:08:19 aymeric Exp $ d17 1 a17 1 makeoptions DTSSUBDIR="allwinner broadcom nvidia rockchip socfpga" d23 2 a25 2 exynos4412-odroidx.dts exynos4412-odroidx2.dts a31 2 socfpga_cyclone5_de0_sockit.dts a89 1 sun7i-a20-olimex-som-evb-emmc.dts a109 3 sun8i-h2-plus-bananapi-m2-zero.dts sun8i-h2-plus-libretech-all-h3-cc.dts sun8i-h2-plus-orangepi-r1.dts a113 1 sun8i-h3-libretech-all-h3-cc.dts a128 11 sun50i-a64-bananapi-m64.dts sun50i-a64-nanopi-a64.dts sun50i-a64-olinuxino.dts sun50i-a64-orangepi-win.dts sun50i-a64-pine64-plus.dts sun50i-a64-pine64.dts sun50i-a64-pinebook.dts sun50i-a64-sopine-baseboard.dts sun50i-a64-teres-i.dts sun50i-h5-libretech-all-h3-cc.dts a132 1 sun50i-h5-orangepi-zero-plus.dts d145 1 a146 1 options CPU_CORTEXA9 a147 3 options CPU_CORTEXA17 options CPU_CORTEXA53 a168 2 options SOC_VIRT d173 2 a174 2 #options DIAGNOSTIC # internal consistency checks #options DEBUG a188 1 #options EARLYCONS=cycv, CONSADDR=0xffc02000 a219 2 cycvclkmgr* at fdt? pass 1 # Cyclone V clock manager cycvrstmgr* at fdt? pass 0 # Cyclone V reset manager a253 3 # System Controller syscon* at fdt? pass 1 # Generic System Controller a254 2 a9tmr* at fdt? pass 2 # ARM Cortex A5/A9 Timer arma9tmr* at a9tmr? a257 1 armgtmr* at mct? a261 1 dwcwdt* at fdt? # DesignWare watchdog a273 4 # Level 2 Cache Controller l2cc* at fdt? pass 2 # ARM Cortex A9 L2 Cache Controller arml2cc* at l2cc? a292 7 # Performance monitors armpmu* at fdt? pseudo-device tprof # Power state coordination interface psci* at fdt? a299 1 plgpio* at fdt? # ARM PrimeCell GPIO d307 1 a307 1 # PWM controller a308 4 sunxipwm* at fdt? pass 3 # Allwinner PWM # Backlight pwmbacklight* at fdt? # PWM Backlight controls d325 1 a325 2 awge* at fdt? # Allwinner Gigabit Ethernet (GMAC) emac* at fdt? # Allwinner Fast/Gigabit Ethernet (EMAC) d376 2 a379 5 axp20x* at iic? # AXP209 Power Management IC axp20xreg* at axp20x? axp22x* at iic? # AXP221 Power Management IC axppmic* at iic? # X-Powers AXP Power Management IC axpreg* at axppmic? a380 4 pcf8563rtc* at iic? # PCF8563 RTC seeprom* at iic? # AT24Cxx Serial EEPROM sy8106a* at iic? # Silergy SY81061 regulator tcakp* at iic? # TI TCA8418 Keypad Scan IC a381 7 titemp* at iic? wskbd* at tcakp? console ? # CAN bus options CAN # Controller Area Network protocol pseudo-device canloop # CAN loopback interface sunxican* at fdt? # A10/A20 CAN controller a392 3 # Low res ADC sunxilradc* at fdt? d407 1 a407 1 a64acodec* at fdt? # Allwinner A64 audio codec (analog part) a409 1 h3codec* at fdt? # Allwinner H3 audio codec (analog part) d416 1 a429 1 sdmmc* at sunximmc? a506 1 sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY d510 1 a510 1 motg* at fdt? # Mentor Graphics USB OTG a511 1 ehci* at fdt? # EHCI d517 1 a517 1 # the balloon driver cannot work on machines with non-4k pages a523 9 # SCSI scsibus* at scsi? sd* at scsibus? target ? lun ? # SCSI disks st* at scsibus? target ? lun ? # SCSI tapes cd* at scsibus? target ? lun ? # SCSI CD-ROMs ch* at scsibus? target ? lun ? # SCSI changer devices ss* at scsibus? target ? lun ? # SCSI scanners ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices uk* at scsibus? target ? lun ? # unknown SCSI @ 1.1.2.7 log @Synch with HEAD @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.1.2.6 2018/11/26 01:52:21 pgoyette Exp $ a27 1 exynos5422-odroidhc1.dts d32 1 a32 1 socfpga_cyclone5_de0_nano_soc.dts a211 3 # RaspberryPIs #options EARLYCONS=bcm2835, CONSADDR=0x20201000 #options EARLYCONS=bcm2836, CONSADDR=0x3f201000 a212 1 d220 1 d222 1 a222 1 #options EARLYCONS=virt, CONSADDR=0x09000000 d421 1 a421 1 sunxirsb* at fdt? pass 4 # Allwinner RSB @ 1.1.2.8 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: GENERIC,v 1.1.2.7 2019/01/18 08:50:16 pgoyette Exp $ a32 3 meson8b-mxq.dts meson8b-odroidc1.dts a163 1 options CPU_CORTEXA5 a178 2 options SOC_MESON8B a206 3 # ODROID-C1 #options EARLYCONS=meson, CONSADDR=0xc81004c0 a252 2 meson8bclkc* at fdt? pass 2 # Amlogic Meson8b clock controller mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets a299 1 mesonwdt* at fdt? # Amlogic Meson watchdog a348 1 mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO d419 1 a420 2 plcom* at fdt? # ARM PL011 UART mesonuart* at fdt? # Amlogic Meson UART a457 1 mesonrng* at fdt? # Amlogic Meson RNG a466 1 mesonrtc* at fdt? # Amlogic Meson RTC a496 2 mesonsdio* at fdt? # Amlogic Meson SDIO controller mesonsdhc* at fdt? # Amlogic Meson SDHC controller d502 1 a555 1 options WSDISPLAY_MULTICONS a578 1 mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY @