On 1/8/08, Stephen Neuendorffer <[EMAIL PROTECTED]> wrote: > These patches synchronize all the in-kernel drivers to use the compatible > names generated by the UBoot BSP generator. (at > git://git.xilinx.com/gen-mhs-devtree.git) > > This set of patches should all be ready for 2.6.25: I've removed the ones > that weren't and cleaned up the remainder. In particular, there was a nasty > code/data section mismatch in the uartlite that showed up in the microblaze. > I've also added a patch for the uartlite names in the boot serial that I > missed the first time around and a patch that fixes some other section > mismatch warnings in the uartlite. > > For reference, below is the device tree for a Virtex2Pro design. Except for > some small changes mentioned before, this is entirely automatically generated > from the EDK design.
Woo! Good looking device tree. :-) I'll review your patches this afternoon. Cheers, g. > > Steve > > / { > mem_size_cells: #address-cells = <1>; > #size-cells = <1>; > compatible = "xlnx,virtex"; > model = "testing"; > DDR_256MB_32MX64_rank1_row13_col10_cl2_5: [EMAIL PROTECTED] { > device_type = "memory"; > reg = < 0 memsize:10000000 >; > } ; > chosen { > bootargs = "root=/dev/nfs > nfsroot=172.19.221.221:/exports/xup/ydl41 ip=dhcp console=ttyUL0"; > } ; > cpus { > #address-cells = <1>; > #cpus = <1>; > #size-cells = <0>; > PowerPC,[EMAIL PROTECTED] { > clock-frequency = <11e1a300>; > d-cache-line-size = <20>; > d-cache-size = <4000>; > device_type = "cpu"; > i-cache-line-size = <20>; > i-cache-size = <4000>; > reg = <0>; > timebase: timebase-frequency = <11e1a300>; > xlnx,dcr-resync = <0>; > xlnx,deterministic-mult = <0>; > xlnx,disable-operand-forwarding = <1>; > xlnx,mmu-enable = <1>; > } ; > } ; > plb_v34 { > #address-cells = <1>; > #size-cells = <1>; > compatible = "xlnx,plb-v34-1.02.a"; > ranges ; > Ethernet_MAC: [EMAIL PROTECTED] { > compatible = "xlnx,plb-ethernet-1.01.a"; > device_type = "network"; > interrupt-parent = <&opb_intc_0>; > interrupts = < 2 0 >; > local-mac-address = [ 00 00 00 00 00 00 ]; > reg = < 80400000 10000 >; > xlnx,dev-blk-id = <0>; > xlnx,dev-mir-enable = <1>; > xlnx,dma-intr-coalesce = <1>; > xlnx,dma-present = <1>; > xlnx,err-count-exist = <1>; > xlnx,fcs-insert-exist = <1>; > xlnx,half-duplex-exist = <1>; > xlnx,include-dev-pencoder = <1>; > xlnx,ipif-fifo-depth = <8000>; > xlnx,mac-fifo-depth = <40>; > xlnx,mii-exist = <1>; > xlnx,miim-clkdvd = <13>; > xlnx,pad-insert-exist = <1>; > xlnx,reset-present = <1>; > xlnx,source-addr-insert-exist = <1>; > } ; > opb_v20 { > #address-cells = <1>; > #size-cells = <1>; > compatible = "xlnx,opb-v20-1.10.c"; > ranges ; > Audio_Codec: [EMAIL PROTECTED] { > compatible = "xlnx,opb-ac97-2.00.a"; > interrupt-parent = <&opb_intc_0>; > interrupts = < 1 0 >; > reg = < 7d400000 10000 >; > xlnx,intr-level = <1>; > xlnx,playback = <1>; > xlnx,record = <1>; > xlnx,use-bram = <1>; > } ; > DIPSWs_4Bit: [EMAIL PROTECTED] { > compatible = "xlnx,opb-gpio-3.01.b"; > reg = < 40020000 10000 >; > xlnx,all-inputs = <1>; > xlnx,all-inputs-2 = <0>; > xlnx,dout-default = <0>; > xlnx,dout-default-2 = <0>; > xlnx,gpio-width = <4>; > xlnx,interrupt-present = <0>; > xlnx,is-bidir = <1>; > xlnx,is-bidir-2 = <1>; > xlnx,is-dual = <0>; > xlnx,tri-default = <ffffffff>; > xlnx,tri-default-2 = <ffffffff>; > xlnx,user-id-code = <3>; > } ; > LEDs_4Bit: [EMAIL PROTECTED] { > compatible = "xlnx,opb-gpio-3.01.b"; > reg = < 40000000 10000 >; > xlnx,all-inputs = <0>; > xlnx,all-inputs-2 = <0>; > xlnx,dout-default = <0>; > xlnx,dout-default-2 = <0>; > xlnx,gpio-width = <4>; > xlnx,interrupt-present = <0>; > xlnx,is-bidir = <0>; > xlnx,is-bidir-2 = <1>; > xlnx,is-dual = <0>; > xlnx,tri-default = <ffffffff>; > xlnx,tri-default-2 = <ffffffff>; > xlnx,user-id-code = <3>; > } ; > PS2_Ports: [EMAIL PROTECTED] { > #address-cells = <1>; > #size-cells = <1>; > compatible = "xlnx,compound"; > ranges = < 0 7a400000 10000 >; > [EMAIL PROTECTED] { > compatible = > "xlnx,opb-ps2-dual-ref-1.00.a"; > interrupt-parent = <&opb_intc_0>; > interrupts = < 6 0 >; > reg = < 0 40 >; > } ; > [EMAIL PROTECTED] { > compatible = > "xlnx,opb-ps2-dual-ref-1.00.a"; > interrupt-parent = <&opb_intc_0>; > interrupts = < 5 0 >; > reg = < 1000 40 >; > } ; > } ; > PushButtons_5Bit: [EMAIL PROTECTED] { > compatible = "xlnx,opb-gpio-3.01.b"; > reg = < 40040000 10000 >; > xlnx,all-inputs = <1>; > xlnx,all-inputs-2 = <0>; > xlnx,dout-default = <0>; > xlnx,dout-default-2 = <0>; > xlnx,gpio-width = <5>; > xlnx,interrupt-present = <0>; > xlnx,is-bidir = <1>; > xlnx,is-bidir-2 = <1>; > xlnx,is-dual = <0>; > xlnx,tri-default = <ffffffff>; > xlnx,tri-default-2 = <ffffffff>; > xlnx,user-id-code = <3>; > } ; > RS232_Uart_1: [EMAIL PROTECTED] { > compatible = "xlnx,opb-uartlite-1.00.b"; > device_type = "serial"; > interrupt-parent = <&opb_intc_0>; > interrupts = < 4 0 >; > port-number = <0>; > reg = < 40400000 10000 >; > xlnx,baudrate = <2580>; > xlnx,clk-freq = <5f5e100>; > xlnx,data-bits = <8>; > xlnx,odd-parity = <0>; > xlnx,use-parity = <0>; > } ; > SysACE_CompactFlash: [EMAIL PROTECTED] { > compatible = "xlnx,opb-sysace-1.00.c"; > interrupt-parent = <&opb_intc_0>; > interrupts = < 3 0 >; > reg = < 41800000 10000 >; > xlnx,mem-width = <10>; > } ; > dcr_v29 { > #address-cells = <1>; > #size-cells = <1>; > compatible = "xlnx,dcr-v29-1.00.a"; > ranges = < 0 40700000 1000 >; > VGA_FrameBuffer: [EMAIL PROTECTED] { > compatible = > "xlnx,plb-tft-cntlr-ref-1.00.a"; > reg = < 200 8 >; > xlnx,default-tft-base-addr = <7f>; > xlnx,dps-init = <1>; > xlnx,on-init = <1>; > xlnx,pixclk-is-busclk-divby4 = <1>; > } ; > } ; > onewire_0: [EMAIL PROTECTED] { > compatible = "xlnx,opb-onewire-1.00.a"; > reg = < 7a200000 10000 >; > xlnx,add-pullup = "true"; > xlnx,checkcrc = "true"; > xlnx,clk-div = <f>; > } ; > opb_hwicap_0: [EMAIL PROTECTED] { > compatible = "xlnx,opb-hwicap-1.00.b"; > reg = < 41300000 10000 >; > } ; > opb_intc_0: [EMAIL PROTECTED] { > #interrupt-cells = <2>; > compatible = "xlnx,opb-intc-1.00.c"; > interrupt-controller ; > reg = < 41200000 10000 >; > xlnx,num-intr-inputs = <7>; > } ; > opb_timer_0: [EMAIL PROTECTED] { > compatible = "xlnx,opb-timer-1.00.b"; > interrupt-parent = <&opb_intc_0>; > interrupts = < 0 0 >; > reg = < 40800000 100 >; > xlnx,count-width = <20>; > xlnx,gen0-assert = <1>; > xlnx,gen1-assert = <1>; > xlnx,one-timer-only = <0>; > xlnx,trig0-assert = <1>; > xlnx,trig1-assert = <1>; > } ; > } ; > } ; > } ; > > > -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev