From: Mark Kettenis Subject: Re: riscv64 GENERIC & RAMDISK: enable dwxe(4) To: Kevin Lo Cc: tech@openbsd.org Date: Sun, 03 Mar 2024 11:28:20 +0100 > Date: Sun, 3 Mar 2024 11:47:35 +0800 > From: Kevin Lo > > Hi, > > dwxe(4) works on my Nezha board, I'd like to enable it. > ok? We need to implement the clock and reset that it complains about... > Index: sys/arch/riscv64/conf/GENERIC > =================================================================== > RCS file: /cvs/src/sys/arch/riscv64/conf/GENERIC,v > retrieving revision 1.49 > diff -u -p -u -p -r1.49 GENERIC > --- sys/arch/riscv64/conf/GENERIC 2 Feb 2024 12:09:18 -0000 1.49 > +++ sys/arch/riscv64/conf/GENERIC 3 Mar 2024 01:56:19 -0000 > @@ -101,6 +101,7 @@ ehci* at fdt? > cad* at fdt? > dwge* at fdt? > dwqe* at fdt? > +dwxe* at fdt? > dwiic* at fdt? > iic* at dwiic? > dwmmc* at fdt? > Index: sys/arch/riscv64/conf/RAMDISK > =================================================================== > RCS file: /cvs/src/sys/arch/riscv64/conf/RAMDISK,v > retrieving revision 1.42 > diff -u -p -u -p -r1.42 RAMDISK > --- sys/arch/riscv64/conf/RAMDISK 2 Feb 2024 12:09:18 -0000 1.42 > +++ sys/arch/riscv64/conf/RAMDISK 3 Mar 2024 01:56:19 -0000 > @@ -91,6 +91,7 @@ ehci* at fdt? > cad* at fdt? > dwge* at fdt? > dwqe* at fdt? > +dwxe* at fdt? > > dwmmc* at fdt? > sdmmc* at dwmmc? > > OpenBSD 7.5 (GENERIC.MP) #0: Sun Mar 3 00:13:01 CST 2024 > root@nezha.kevlo.org:/usr/src/sys/arch/riscv64/compile/GENERIC.MP > real mem = 1073741824 (1024MB) > avail mem = 1008459776 (961MB) > SBI: OpenSBI v1.2, SBI Specification Version 1.0 > random: good seed from bootblocks > mainbus0 at root: Allwinner D1 Nezha > cpu0 at mainbus0: T-Head arch 0 imp 0 rv64imafdc > intc0 at cpu0 > cpu0: 32KB 64b/line 128-way L1 I-cache, 32KB 64b/line 256-way L1 D-cache > "fit-images" at mainbus0 not configured > "dcxo-clk" at mainbus0 not configured > simplebus0 at mainbus0: "soc" > sxipio0 at simplebus0: 88 pins > sxiccmu0 at simplebus0 > plic0 at simplebus0 > sxitimer0 at simplebus0: 24000 kHz > sxidog0 at simplebus0 > com0 at simplebus0: dw16550 > com0: console > com1 at simplebus0: dw16550 > "i2c" at simplebus0 not configured > "syscon" at simplebus0 not configured > "dma-controller" at simplebus0 not configured > "efuse" at simplebus0 not configured > "crypto" at simplebus0 not configured > "dram-controller" at simplebus0 not configured > sximmc0 at simplebus0 > sdmmc0 at sximmc0: 4-bit, sd high-speed, mmc high-speed, dma > sximmc1 at simplebus0 > sdmmc1 at sximmc1: 4-bit, sd high-speed, mmc high-speed, dma > "usb" at simplebus0 not configured > "phy" at simplebus0 not configured > ehci0 at simplebus0 > usb0 at ehci0: USB revision 2.0 > uhub0 at usb0 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1 > ohci0 at simplebus0: version 1.0 > ehci1 at simplebus0 > usb1 at ehci1: USB revision 2.0 > uhub1 at usb1 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.00 addr 1 > ohci1 at simplebus0: version 1.0 > dwxe0 at simplebus0sxiccmu_d1_get_frequency: 0x0000004d > : address f6:eb:eb:fa:46:28 > sxiccmu_ccu_enable: 0x0000004d > sxiccmu_ccu_reset: 0x0000001e > rgephy0 at dwxe0 phy 1: RTL8169S/8110S/8211 PHY, rev. 6 > "clock-controller" at simplebus0 not configured > "mixer" at simplebus0 not configured > "mixer" at simplebus0 not configured > "phy" at simplebus0 not configured > "tcon-top" at simplebus0 not configured > "lcd-controller" at simplebus0 not configured > "lcd-controller" at simplebus0 not configured > "power-controller" at simplebus0 not configured > "clock-controller" at simplebus0 not configured > sxirtc0 at simplebus0 > sxidog1 at simplebus0 > sxidog2 at simplebus0 > gpio0 at sxipio0: 32 pins > gpio1 at sxipio0: 32 pins > gpio2 at sxipio0: 32 pins > gpio3 at sxipio0: 32 pins > gpio4 at sxipio0: 32 pins > gpio5 at sxipio0: 32 pins > gpio6 at sxipio0: 32 pins > usb2 at ohci0: USB revision 1.0 > uhub2 at usb2 configuration 1 interface 0 "Generic OHCI root hub" rev 1.00/1.00 addr 1 > usb3 at ohci1: USB revision 1.0 > uhub3 at usb3 configuration 1 interface 0 "Generic OHCI root hub" rev 1.00/1.00 addr 1 > "opp-table-cpu" at mainbus0 not configured > "pmu" at mainbus0 not configured > "vcc" at mainbus0 not configured > "vcc-3v3" at mainbus0 not configured > "usbvbus" at mainbus0 not configured > "vdd-cpu" at mainbus0 not configured > "wifi-pwrseq" at mainbus0 not configured > "binman" at mainbus0 not configured > sdmmc1: can't enable card > umass0 at uhub1 port 1 configuration 1 interface 0 "USB SanDisk 3.2Gen1" rev 2.10/1.00 addr 2 > umass0: using SCSI over Bulk-Only > scsibus0 at umass0: 2 targets, initiator 0 > sd0 at scsibus0 targ 1 lun 0: removable serial.078155838107a728426f > sd0: 58680MB, 512 bytes/sector, 120176640 sectors > vscsi0 at root > scsibus1 at vscsi0: 256 targets > softraid0 at root > scsibus2 at softraid0: 256 targets > root on sd0a (22131e942e6f618e.a) swap on sd0b dump on sd0b > sxiccmu_d1_set_frequency: 0x00000084 > cpu0: clock not implemented > >