* (unknown), @ 2014-09-22 7:45 Jingchang Lu [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 0 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-22 7:45 UTC (permalink / raw) To: shawn.guo-KZfg59tc24xl57MIdRCFDg Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA This series contain the support for Freescale LS1021A CPU and LS1021A-QDS and LS1021A-TWR board. The LS1021A SoC combines two ARM Cortex-A7 cores that have been optimized for high reliability and pack the highest level of integration available for sub-3W embedded communications processors and with a comprehensive enablement model focused on ease of programmability. The LS1021A SoC shares IPs with i.MX family, Vybrid family and Freescale PowerPC platform. For the detail information about LS1021A SoC, please refer to the RM doc. --- changes in v4: add "syscon" compatible to device tree scfg and dcfg node, and remove uncompleted dcsr related node. remove mxc_restart reference in DT_MACHINE_START. remove dma_zone_size defination in DT_MACHINE_START. changes in v3: rewrite scfg and dcfg binding doc description. remove sai related node leaving to the driver support. changes in v2: remove unused nodes. wakeup the secondary core by IPI call to u-boot standby procedure. add dt-bindings for LS1021A SoC and platform gerenal configuration nodes. ---------------------------------------------------------------- Jingchang Lu (6): ARM: dts: Add SoC level device tree support for LS1021A ARM: dts: Add initial LS1021A QDS board dts support ARM: dts: Add initial LS1021A TWR board dts support dt-bindings: arm: add Freescale LS1021A SoC device tree binding ARM: imx: Add initial support for Freescale LS1021A ARM: imx: Add Freescale LS1021A SMP support Documentation/devicetree/bindings/arm/fsl.txt | 38 ++++ arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/ls1021a-qds.dts | 285 ++++++++++++++++++++++++++ arch/arm/boot/dts/ls1021a-twr.dts | 117 +++++++++++ arch/arm/boot/dts/ls1021a.dtsi | 539 ++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-imx/Kconfig | 14 ++ arch/arm/mach-imx/Makefile | 4 +- arch/arm/mach-imx/common.h | 1 + arch/arm/mach-imx/mach-ls1021a.c | 22 +++ arch/arm/mach-imx/platsmp.c | 32 +++ 10 files changed, 1053 insertions(+), 1 deletion(-) create mode 100644 arch/arm/boot/dts/ls1021a-qds.dts create mode 100755 arch/arm/boot/dts/ls1021a-twr.dts create mode 100644 arch/arm/boot/dts/ls1021a.dtsi create mode 100644 arch/arm/mach-imx/mach-ls1021a.c -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
[parent not found: <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org>]
* [PATCHv4 1/6] ARM: dts: Add SoC level device tree support for LS1021A [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> @ 2014-09-22 7:45 ` Jingchang Lu [not found] ` <1411371952-5618-2-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-22 7:45 ` [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support Jingchang Lu ` (4 subsequent siblings) 5 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-22 7:45 UTC (permalink / raw) To: shawn.guo-KZfg59tc24xl57MIdRCFDg Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu, Nikhil Badola, Chenhui Zhao, Suresh Gupta, Shaveta Leekha, Ruchika Gupta, Bhupesh Sharma, Chao Fu, Xiubo Li, Jingchang Lu From: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Add Freescale LS1021A SoC device tree support Signed-off-by: Nikhil Badola <nikhil.badola-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Chenhui Zhao <chenhui.zhao-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Suresh Gupta <suresh.gupta-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Shaveta Leekha <shaveta-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Ruchika Gupta <ruchika.gupta-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Bhupesh Sharma <bhupesh.sharma-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Chao Fu <b44548-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Xiubo Li <Li.Xiubo-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Jingchang Lu <jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> --- arch/arm/boot/dts/ls1021a.dtsi | 539 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 539 insertions(+) create mode 100644 arch/arm/boot/dts/ls1021a.dtsi diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi new file mode 100644 index 0000000..b498838 --- /dev/null +++ b/arch/arm/boot/dts/ls1021a.dtsi @@ -0,0 +1,539 @@ +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + +#include "skeleton64.dtsi" +#include <dt-bindings/interrupt-controller/arm-gic.h> + +/ { + compatible = "fsl,ls1021a"; + interrupt-parent = <&gic>; + #address-cells = <2>; + #size-cells = <2>; + + aliases { + serial0 = &lpuart0; + serial1 = &lpuart1; + serial2 = &lpuart2; + serial3 = &lpuart3; + serial4 = &lpuart4; + serial5 = &lpuart5; + ethernet0 = &enet0; + ethernet1 = &enet1; + ethernet2 = &enet2; + sysclk = &sysclk; + }; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu@f00 { + compatible = "arm,cortex-a7"; + device_type = "cpu"; + reg = <0xf00>; + }; + + cpu@f01 { + compatible = "arm,cortex-a7"; + device_type = "cpu"; + reg = <0xf01>; + }; + }; + + timer { + compatible = "arm,armv7-timer"; + interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, + <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, + <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, + <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; + }; + + pmu { + compatible = "arm,cortex-a7-pmu"; + interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; + }; + + soc { + compatible = "simple-bus"; + #address-cells = <2>; + #size-cells = <2>; + interrupt-parent = <&gic>; + ranges; + + gic: interrupt-controller@1400000 { + compatible = "arm,cortex-a7-gic"; + #interrupt-cells = <3>; + interrupt-controller; + reg = <0x0 0x1401000 0x0 0x1000>, + <0x0 0x1402000 0x0 0x1000>, + <0x0 0x1404000 0x0 0x2000>, + <0x0 0x1406000 0x0 0x2000>; + interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; + + }; + + ifc: ifc@1530000 { + compatible = "fsl,ifc", "simple-bus"; + reg = <0x0 0x1530000 0x0 0x10000>; + interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; + }; + + dcfg: dcfg@1ee0000 { + compatible = "fsl,ls1021a-dcfg", "syscon"; + reg = <0x0 0x1ee0000 0x0 0x10000>; + big-endian; + }; + + esdhc: esdhc@1560000 { + compatible = "fsl,esdhc"; + reg = <0x0 0x1560000 0x0 0x10000>; + interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <0>; + voltage-ranges = <1800 1800 3300 3300>; + sdhci,auto-cmd12; + big-endian; + bus-width = <4>; + status = "disabled"; + }; + + scfg: scfg@1570000 { + compatible = "fsl,ls1021a-scfg", "syscon"; + reg = <0x0 0x1570000 0x0 0x10000>; + }; + + crypto: crypto@1700000 { + compatible = "fsl,sec-v5.3", "fsl,sec-v5.0", "fsl,sec-v4.0"; + fsl,sec-era = <4>; + #address-cells = <1>; + #size-cells = <1>; + reg = <0x0 0x1700000 0x0 0x100000>; + ranges = <0x0 0x0 0x1700000 0x100000>; + interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; + + sec_jr0: jr@10000 { + compatible = "fsl,sec-v5.3-job-ring", + "fsl,sec-v5.0-job-ring", + "fsl,sec-v4.0-job-ring"; + reg = <0x10000 0x10000>; + interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; + }; + + sec_jr1: jr@20000 { + compatible = "fsl,sec-v5.3-job-ring", + "fsl,sec-v5.0-job-ring", + "fsl,sec-v4.0-job-ring"; + reg = <0x20000 0x10000>; + interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; + }; + + sec_jr2: jr@30000 { + compatible = "fsl,sec-v5.3-job-ring", + "fsl,sec-v5.0-job-ring", + "fsl,sec-v4.0-job-ring"; + reg = <0x30000 0x10000>; + interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; + }; + + sec_jr3: jr@40000 { + compatible = "fsl,sec-v5.3-job-ring", + "fsl,sec-v5.0-job-ring", + "fsl,sec-v4.0-job-ring"; + reg = <0x40000 0x10000>; + interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; + }; + + }; + + clockgen: clocking@1ee1000 { + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x0 0x1ee1000 0x10000>; + + sysclk: sysclk { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-output-names = "sysclk"; + }; + + cga_pll1: pll1@800 { + compatible = "fsl,qoriq-core-pll-2.0"; + #clock-cells = <1>; + reg = <0x800 0x10>; + clocks = <&sysclk>; + clock-output-names = "cga-pll1", "cga-pll1-div2", + "cga-pll1-div3", "cga-pll1-div4"; + }; + + platform_clk: pll@c00 { + compatible = "fsl,qoriq-core-pll-2.0"; + #clock-cells = <1>; + reg = <0xc00 0x10>; + clocks = <&sysclk>; + clock-output-names = "platform-clk", "platform-clk-div2"; + }; + + cluster1_clk: clk0c0@0 { + compatible = "fsl,qoriq-core-mux-2.0"; + #clock-cells = <0>; + reg = <0x0 0x10>; + clock-names = "pll1cga", "pll1cga-div2"; + clocks = <&cga_pll1 0>, <&cga_pll1 2>; + clock-output-names = "cluster1-clk"; + }; + }; + + dspi0: dspi@2100000 { + compatible = "fsl,vf610-dspi"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x2100000 0x0 0x10000>; + interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "dspi"; + clocks = <&platform_clk 1>; + spi-num-chipselects = <5>; + big-endian; + status = "disabled"; + }; + + dspi1: dspi@2110000 { + compatible = "fsl,vf610-dspi"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x2110000 0x0 0x10000>; + interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "dspi"; + clocks = <&platform_clk 1>; + spi-num-chipselects = <5>; + big-endian; + status = "disabled"; + }; + + i2c0: i2c@2180000 { + compatible = "fsl,vf610-i2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x2180000 0x0 0x10000>; + interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "i2c"; + clocks = <&platform_clk 1>; + status = "disabled"; + }; + + i2c1: i2c@2190000 { + compatible = "fsl,vf610-i2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x2190000 0x0 0x10000>; + interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "i2c"; + clocks = <&platform_clk 1>; + status = "disabled"; + }; + + i2c2: i2c@21a0000 { + compatible = "fsl,vf610-i2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x21a0000 0x0 0x10000>; + interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "i2c"; + clocks = <&platform_clk 1>; + status = "disabled"; + }; + + uart0: serial@21c0500 { + compatible = "fsl,16550-FIFO64", "ns16550a"; + reg = <0x0 0x21c0500 0x0 0x100>; + interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <0>; + fifo-size = <15>; + status = "disabled"; + }; + + uart1: serial@21c0600 { + compatible = "fsl,16550-FIFO64", "ns16550a"; + reg = <0x0 0x21c0600 0x0 0x100>; + interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <0>; + fifo-size = <15>; + status = "disabled"; + }; + + uart2: serial@21d0500 { + compatible = "fsl,16550-FIFO64", "ns16550a"; + reg = <0x0 0x21d0500 0x0 0x100>; + interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <0>; + fifo-size = <15>; + status = "disabled"; + }; + + uart3: serial@21d0600 { + compatible = "fsl,16550-FIFO64", "ns16550a"; + reg = <0x0 0x21d0600 0x0 0x100>; + interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <0>; + fifo-size = <15>; + status = "disabled"; + }; + + lpuart0: serial@2950000 { + compatible = "fsl,ls1021a-lpuart"; + reg = <0x0 0x2950000 0x0 0x1000>; + interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sysclk>; + clock-names = "ipg"; + status = "disabled"; + }; + + lpuart1: serial@2960000 { + compatible = "fsl,ls1021a-lpuart"; + reg = <0x0 0x2960000 0x0 0x1000>; + interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "ipg"; + status = "disabled"; + }; + + lpuart2: serial@2970000 { + compatible = "fsl,ls1021a-lpuart"; + reg = <0x0 0x2970000 0x0 0x1000>; + interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "ipg"; + status = "disabled"; + }; + + lpuart3: serial@2980000 { + compatible = "fsl,ls1021a-lpuart"; + reg = <0x0 0x2980000 0x0 0x1000>; + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "ipg"; + status = "disabled"; + }; + + lpuart4: serial@2990000 { + compatible = "fsl,ls1021a-lpuart"; + reg = <0x0 0x2990000 0x0 0x1000>; + interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "ipg"; + status = "disabled"; + }; + + lpuart5: serial@29a0000 { + compatible = "fsl,ls1021a-lpuart"; + reg = <0x0 0x29a0000 0x0 0x1000>; + interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "ipg"; + status = "disabled"; + }; + + ftm0_1: ftm0_1@29d0000 { + compatible = "fsl,ftm-timer"; + reg = <0x0 0x29d0000 0x0 0x10000>, + <0x0 0x29e0000 0x0 0x10000>; + interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "ftm-evt", "ftm-src", + "ftm-evt-counter-en", "ftm-src-counter-en"; + clocks = <&platform_clk 1>, <&platform_clk 1>, + <&platform_clk 1>, <&platform_clk 1>; + big-endian; + status = "disabled"; + }; + + pwm3: ftm@2a00000 { + compatible = "fsl,vf610-ftm-pwm"; + #pwm-cells = <3>; + reg = <0x0 0x2a00000 0x0 0x10000>; + interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "ftm_sys", "ftm_ext", + "ftm_fix", "ftm_cnt_clk_en"; + clocks = <&platform_clk 1>, <&platform_clk 1>, + <&platform_clk 1>, <&platform_clk 1>; + big-endian; + status = "disabled"; + }; + + pwm6: ftm@2a30000 { + compatible = "fsl,vf610-ftm-pwm"; + #pwm-cells = <3>; + reg = <0x0 0x2a30000 0x0 0x10000>; + interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "ftm_sys", "ftm_ext", + "ftm_fix", "ftm_cnt_clk_en"; + clocks = <&platform_clk 1>, <&platform_clk 1>, + <&platform_clk 1>, <&platform_clk 1>; + big-endian; + status = "disabled"; + }; + + pwm7: ftm@2a40000 { + compatible = "fsl,vf610-ftm-pwm"; + #pwm-cells = <3>; + reg = <0x0 0x2a40000 0x0 0x10000>; + interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; + clock-names = "ftm_sys", "ftm_ext", + "ftm_fix", "ftm_cnt_clk_en"; + clocks = <&platform_clk 1>, <&platform_clk 1>, + <&platform_clk 1>, <&platform_clk 1>; + big-endian; + status = "disabled"; + }; + + wdog0: wdog@2ad0000 { + compatible = "fsl,imx21-wdt"; + reg = <0x0 0x2ad0000 0x0 0x10000>; + interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "wdog"; + big-endian; + }; + + sai1: sai@2b50000 { + compatible = "fsl,vf610-sai"; + reg = <0x0 0x2b50000 0x0 0x10000>; + interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "sai"; + dma-names = "tx", "rx"; + dmas = <&edma0 1 47>, + <&edma0 1 46>; + big-endian-regs; + status = "disabled"; + }; + + sai2: sai@2b60000 { + compatible = "fsl,vf610-sai"; + reg = <0x0 0x2b60000 0x0 0x10000>; + interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&platform_clk 1>; + clock-names = "sai"; + dma-names = "tx", "rx"; + dmas = <&edma0 1 45>, + <&edma0 1 44>; + big-endian-regs; + status = "disabled"; + }; + + edma0: edma@2c00000 { + #dma-cells = <2>; + compatible = "fsl,vf610-edma"; + reg = <0x0 0x2c00000 0x0 0x10000>, + <0x0 0x2c10000 0x0 0x10000>, + <0x0 0x2c20000 0x0 0x10000>; + interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "edma-tx", "edma-err"; + dma-channels = <32>; + big-endian; + clock-names = "dmamux0", "dmamux1"; + clocks = <&platform_clk 1>, + <&platform_clk 1>; + }; + + mdio0: mdio@2d24000 { + compatible = "gianfar"; + device_type = "mdio"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x2d24000 0x0 0x4000>; + }; + + enet0: ethernet@2d10000 { + compatible = "fsl,etsec2"; + device_type = "network"; + #address-cells = <2>; + #size-cells = <2>; + interrupt-parent = <&gic>; + model = "eTSEC"; + fsl,dma-endian-le; + fsl,num_rx_queues = <0x1>; + fsl,num_tx_queues = <0x1>; + ranges; + + queue-group@0 { + #address-cells = <1>; + #size-cells = <1>; + reg = <0x0 0x2d10000 0x0 0x8000>; + fsl,rx-bit-map = <0xff>; + fsl,tx-bit-map = <0xff>; + interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; + }; + }; + + enet1: ethernet@2d50000 { + compatible = "fsl,etsec2"; + device_type = "network"; + #address-cells = <2>; + #size-cells = <2>; + interrupt-parent = <&gic>; + model = "eTSEC"; + fsl,dma-endian-le; + fsl,num_rx_queues = <0x1>; + fsl,num_tx_queues = <0x1>; + ranges; + + queue-group@0 { + #address-cells = <1>; + #size-cells = <1>; + reg = <0x0 0x2d50000 0x0 0x8000>; + fsl,rx-bit-map = <0xff>; + fsl,tx-bit-map = <0xff>; + interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; + }; + }; + + enet2: ethernet@2d90000 { + compatible = "fsl,etsec2"; + device_type = "network"; + #address-cells = <2>; + #size-cells = <2>; + interrupt-parent = <&gic>; + model = "eTSEC"; + fsl,dma-endian-le; + fsl,num_rx_queues = <0x1>; + fsl,num_tx_queues = <0x1>; + ranges; + + queue-group@0 { + #address-cells = <1>; + #size-cells = <1>; + reg = <0x0 0x2d90000 0x0 0x8000>; + fsl,rx-bit-map = <0xff>; + fsl,tx-bit-map = <0xff>; + interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; + }; + }; + + usb@8600000 { + compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr"; + reg = <0x0 0x8600000 0x0 0x1000>; + interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; + dr_mode = "host"; + phy_type = "ulpi"; + }; + + usb3@3100000 { + compatible = "snps,dwc3"; + reg = <0x0 0x3100000 0x0 0x10000>; + interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; + dr_mode = "host"; + }; + }; +}; -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 74+ messages in thread
[parent not found: <1411371952-5618-2-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org>]
* Re: [PATCHv4 1/6] ARM: dts: Add SoC level device tree support for LS1021A [not found] ` <1411371952-5618-2-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> @ 2014-09-26 5:49 ` Shawn Guo 0 siblings, 0 replies; 74+ messages in thread From: Shawn Guo @ 2014-09-26 5:49 UTC (permalink / raw) To: Jingchang Lu Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu, Nikhil Badola, Chenhui Zhao, Suresh Gupta, Shaveta Leekha, Ruchika Gupta, Bhupesh Sharma, Chao Fu, Xiubo Li On Mon, Sep 22, 2014 at 03:45:47PM +0800, Jingchang Lu wrote: > From: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > > Add Freescale LS1021A SoC device tree support > > Signed-off-by: Nikhil Badola <nikhil.badola-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Chenhui Zhao <chenhui.zhao-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Suresh Gupta <suresh.gupta-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Shaveta Leekha <shaveta-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Ruchika Gupta <ruchika.gupta-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Bhupesh Sharma <bhupesh.sharma-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Chao Fu <b44548-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Xiubo Li <Li.Xiubo-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > Signed-off-by: Jingchang Lu <jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > --- > arch/arm/boot/dts/ls1021a.dtsi | 539 +++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 539 insertions(+) > create mode 100644 arch/arm/boot/dts/ls1021a.dtsi > > diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi > new file mode 100644 > index 0000000..b498838 > --- /dev/null > +++ b/arch/arm/boot/dts/ls1021a.dtsi > @@ -0,0 +1,539 @@ > +/* > + * Copyright 2013-2014 Freescale Semiconductor, Inc. > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + */ > + > +#include "skeleton64.dtsi" > +#include <dt-bindings/interrupt-controller/arm-gic.h> > + > +/ { > + compatible = "fsl,ls1021a"; > + interrupt-parent = <&gic>; > + #address-cells = <2>; > + #size-cells = <2>; These two are already in skeleton64.dtsi. > + > + aliases { > + serial0 = &lpuart0; > + serial1 = &lpuart1; > + serial2 = &lpuart2; > + serial3 = &lpuart3; > + serial4 = &lpuart4; > + serial5 = &lpuart5; > + ethernet0 = &enet0; > + ethernet1 = &enet1; > + ethernet2 = &enet2; > + sysclk = &sysclk; Sort these aliases alphabetically. > + }; > + > + cpus { > + #address-cells = <1>; > + #size-cells = <0>; > + > + cpu@f00 { > + compatible = "arm,cortex-a7"; > + device_type = "cpu"; > + reg = <0xf00>; > + }; > + > + cpu@f01 { > + compatible = "arm,cortex-a7"; > + device_type = "cpu"; > + reg = <0xf01>; > + }; > + }; > + > + timer { > + compatible = "arm,armv7-timer"; > + interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, For consistency, please use space than tab after "=". > + <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, > + <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, > + <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; > + }; > + > + pmu { > + compatible = "arm,cortex-a7-pmu"; > + interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > + soc { > + compatible = "simple-bus"; > + #address-cells = <2>; > + #size-cells = <2>; > + interrupt-parent = <&gic>; > + ranges; > + > + gic: interrupt-controller@1400000 { > + compatible = "arm,cortex-a7-gic"; > + #interrupt-cells = <3>; > + interrupt-controller; > + reg = <0x0 0x1401000 0x0 0x1000>, > + <0x0 0x1402000 0x0 0x1000>, > + <0x0 0x1404000 0x0 0x2000>, > + <0x0 0x1406000 0x0 0x2000>; > + interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; > + > + }; > + > + ifc: ifc@1530000 { > + compatible = "fsl,ifc", "simple-bus"; > + reg = <0x0 0x1530000 0x0 0x10000>; > + interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > + dcfg: dcfg@1ee0000 { > + compatible = "fsl,ls1021a-dcfg", "syscon"; > + reg = <0x0 0x1ee0000 0x0 0x10000>; > + big-endian; > + }; > + > + esdhc: esdhc@1560000 { > + compatible = "fsl,esdhc"; > + reg = <0x0 0x1560000 0x0 0x10000>; > + interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; > + clock-frequency = <0>; > + voltage-ranges = <1800 1800 3300 3300>; > + sdhci,auto-cmd12; > + big-endian; > + bus-width = <4>; > + status = "disabled"; > + }; > + > + scfg: scfg@1570000 { > + compatible = "fsl,ls1021a-scfg", "syscon"; > + reg = <0x0 0x1570000 0x0 0x10000>; > + }; > + > + crypto: crypto@1700000 { > + compatible = "fsl,sec-v5.3", "fsl,sec-v5.0", "fsl,sec-v4.0"; Is it really necessary to have the compatible string so long with so many version history. In the end, device driver only needs one to bind the device. > + fsl,sec-era = <4>; > + #address-cells = <1>; > + #size-cells = <1>; > + reg = <0x0 0x1700000 0x0 0x100000>; > + ranges = <0x0 0x0 0x1700000 0x100000>; > + interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; > + > + sec_jr0: jr@10000 { > + compatible = "fsl,sec-v5.3-job-ring", > + "fsl,sec-v5.0-job-ring", > + "fsl,sec-v4.0-job-ring"; Ditto > + reg = <0x10000 0x10000>; > + interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > + sec_jr1: jr@20000 { Is "jr" the name of the device name given by hardware manual? > + compatible = "fsl,sec-v5.3-job-ring", > + "fsl,sec-v5.0-job-ring", > + "fsl,sec-v4.0-job-ring"; > + reg = <0x20000 0x10000>; > + interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > + sec_jr2: jr@30000 { > + compatible = "fsl,sec-v5.3-job-ring", > + "fsl,sec-v5.0-job-ring", > + "fsl,sec-v4.0-job-ring"; > + reg = <0x30000 0x10000>; > + interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > + sec_jr3: jr@40000 { > + compatible = "fsl,sec-v5.3-job-ring", > + "fsl,sec-v5.0-job-ring", > + "fsl,sec-v4.0-job-ring"; > + reg = <0x40000 0x10000>; > + interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > + }; > + > + clockgen: clocking@1ee1000 { > + #address-cells = <1>; > + #size-cells = <1>; > + ranges = <0x0 0x0 0x1ee1000 0x10000>; > + > + sysclk: sysclk { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-output-names = "sysclk"; > + }; > + > + cga_pll1: pll1@800 { The node name should just be "pll". > + compatible = "fsl,qoriq-core-pll-2.0"; > + #clock-cells = <1>; > + reg = <0x800 0x10>; > + clocks = <&sysclk>; > + clock-output-names = "cga-pll1", "cga-pll1-div2", > + "cga-pll1-div3", "cga-pll1-div4"; > + }; > + > + platform_clk: pll@c00 { > + compatible = "fsl,qoriq-core-pll-2.0"; > + #clock-cells = <1>; > + reg = <0xc00 0x10>; > + clocks = <&sysclk>; > + clock-output-names = "platform-clk", "platform-clk-div2"; > + }; > + > + cluster1_clk: clk0c0@0 { > + compatible = "fsl,qoriq-core-mux-2.0"; > + #clock-cells = <0>; > + reg = <0x0 0x10>; > + clock-names = "pll1cga", "pll1cga-div2"; > + clocks = <&cga_pll1 0>, <&cga_pll1 2>; > + clock-output-names = "cluster1-clk"; > + }; > + }; > + > + dspi0: dspi@2100000 { > + compatible = "fsl,vf610-dspi"; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x0 0x2100000 0x0 0x10000>; > + interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "dspi"; > + clocks = <&platform_clk 1>; > + spi-num-chipselects = <5>; > + big-endian; > + status = "disabled"; > + }; > + > + dspi1: dspi@2110000 { > + compatible = "fsl,vf610-dspi"; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x0 0x2110000 0x0 0x10000>; > + interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "dspi"; > + clocks = <&platform_clk 1>; > + spi-num-chipselects = <5>; > + big-endian; > + status = "disabled"; > + }; > + > + i2c0: i2c@2180000 { > + compatible = "fsl,vf610-i2c"; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x0 0x2180000 0x0 0x10000>; > + interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "i2c"; > + clocks = <&platform_clk 1>; > + status = "disabled"; > + }; > + > + i2c1: i2c@2190000 { > + compatible = "fsl,vf610-i2c"; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x0 0x2190000 0x0 0x10000>; > + interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "i2c"; > + clocks = <&platform_clk 1>; > + status = "disabled"; > + }; > + > + i2c2: i2c@21a0000 { > + compatible = "fsl,vf610-i2c"; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x0 0x21a0000 0x0 0x10000>; > + interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "i2c"; > + clocks = <&platform_clk 1>; > + status = "disabled"; > + }; > + > + uart0: serial@21c0500 { > + compatible = "fsl,16550-FIFO64", "ns16550a"; We generally use lowercase only for compatible string. > + reg = <0x0 0x21c0500 0x0 0x100>; > + interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; > + clock-frequency = <0>; > + fifo-size = <15>; > + status = "disabled"; > + }; > + > + uart1: serial@21c0600 { > + compatible = "fsl,16550-FIFO64", "ns16550a"; > + reg = <0x0 0x21c0600 0x0 0x100>; > + interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; > + clock-frequency = <0>; > + fifo-size = <15>; > + status = "disabled"; > + }; > + > + uart2: serial@21d0500 { > + compatible = "fsl,16550-FIFO64", "ns16550a"; > + reg = <0x0 0x21d0500 0x0 0x100>; > + interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; > + clock-frequency = <0>; > + fifo-size = <15>; > + status = "disabled"; > + }; > + > + uart3: serial@21d0600 { > + compatible = "fsl,16550-FIFO64", "ns16550a"; > + reg = <0x0 0x21d0600 0x0 0x100>; > + interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; > + clock-frequency = <0>; > + fifo-size = <15>; > + status = "disabled"; > + }; > + > + lpuart0: serial@2950000 { > + compatible = "fsl,ls1021a-lpuart"; > + reg = <0x0 0x2950000 0x0 0x1000>; > + interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&sysclk>; > + clock-names = "ipg"; > + status = "disabled"; > + }; > + > + lpuart1: serial@2960000 { > + compatible = "fsl,ls1021a-lpuart"; > + reg = <0x0 0x2960000 0x0 0x1000>; > + interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "ipg"; > + status = "disabled"; > + }; > + > + lpuart2: serial@2970000 { > + compatible = "fsl,ls1021a-lpuart"; > + reg = <0x0 0x2970000 0x0 0x1000>; > + interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "ipg"; > + status = "disabled"; > + }; > + > + lpuart3: serial@2980000 { > + compatible = "fsl,ls1021a-lpuart"; > + reg = <0x0 0x2980000 0x0 0x1000>; > + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "ipg"; > + status = "disabled"; > + }; > + > + lpuart4: serial@2990000 { > + compatible = "fsl,ls1021a-lpuart"; > + reg = <0x0 0x2990000 0x0 0x1000>; > + interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "ipg"; > + status = "disabled"; > + }; > + > + lpuart5: serial@29a0000 { > + compatible = "fsl,ls1021a-lpuart"; > + reg = <0x0 0x29a0000 0x0 0x1000>; > + interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "ipg"; > + status = "disabled"; > + }; > + > + ftm0_1: ftm0_1@29d0000 { ftm0_1? It doesn't sounds like a good name for a timer device node. > + compatible = "fsl,ftm-timer"; > + reg = <0x0 0x29d0000 0x0 0x10000>, > + <0x0 0x29e0000 0x0 0x10000>; > + interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "ftm-evt", "ftm-src", > + "ftm-evt-counter-en", "ftm-src-counter-en"; > + clocks = <&platform_clk 1>, <&platform_clk 1>, > + <&platform_clk 1>, <&platform_clk 1>; > + big-endian; > + status = "disabled"; > + }; > + > + pwm3: ftm@2a00000 { "ftm" doesn't sounds like a good name for a pwm device node. > + compatible = "fsl,vf610-ftm-pwm"; > + #pwm-cells = <3>; > + reg = <0x0 0x2a00000 0x0 0x10000>; > + interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "ftm_sys", "ftm_ext", > + "ftm_fix", "ftm_cnt_clk_en"; > + clocks = <&platform_clk 1>, <&platform_clk 1>, > + <&platform_clk 1>, <&platform_clk 1>; > + big-endian; > + status = "disabled"; > + }; > + > + pwm6: ftm@2a30000 { > + compatible = "fsl,vf610-ftm-pwm"; > + #pwm-cells = <3>; > + reg = <0x0 0x2a30000 0x0 0x10000>; > + interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "ftm_sys", "ftm_ext", > + "ftm_fix", "ftm_cnt_clk_en"; > + clocks = <&platform_clk 1>, <&platform_clk 1>, > + <&platform_clk 1>, <&platform_clk 1>; > + big-endian; > + status = "disabled"; > + }; > + > + pwm7: ftm@2a40000 { > + compatible = "fsl,vf610-ftm-pwm"; > + #pwm-cells = <3>; > + reg = <0x0 0x2a40000 0x0 0x10000>; > + interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; > + clock-names = "ftm_sys", "ftm_ext", > + "ftm_fix", "ftm_cnt_clk_en"; > + clocks = <&platform_clk 1>, <&platform_clk 1>, > + <&platform_clk 1>, <&platform_clk 1>; > + big-endian; > + status = "disabled"; > + }; > + > + wdog0: wdog@2ad0000 { Use "watchdog" to name the node. > + compatible = "fsl,imx21-wdt"; > + reg = <0x0 0x2ad0000 0x0 0x10000>; > + interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "wdog"; The property is to describe the clock from wdog inside point of view, not from outside, so "wdog" isn't a good description. > + big-endian; > + }; > + > + sai1: sai@2b50000 { > + compatible = "fsl,vf610-sai"; > + reg = <0x0 0x2b50000 0x0 0x10000>; > + interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "sai"; > + dma-names = "tx", "rx"; > + dmas = <&edma0 1 47>, > + <&edma0 1 46>; > + big-endian-regs; Is it a valid property for SAI device? At least I cannot find in Documentation/devicetree/bindings. > + status = "disabled"; > + }; > + > + sai2: sai@2b60000 { > + compatible = "fsl,vf610-sai"; > + reg = <0x0 0x2b60000 0x0 0x10000>; > + interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&platform_clk 1>; > + clock-names = "sai"; > + dma-names = "tx", "rx"; > + dmas = <&edma0 1 45>, > + <&edma0 1 44>; > + big-endian-regs; > + status = "disabled"; > + }; > + > + edma0: edma@2c00000 { > + #dma-cells = <2>; > + compatible = "fsl,vf610-edma"; > + reg = <0x0 0x2c00000 0x0 0x10000>, > + <0x0 0x2c10000 0x0 0x10000>, > + <0x0 0x2c20000 0x0 0x10000>; > + interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; > + interrupt-names = "edma-tx", "edma-err"; > + dma-channels = <32>; > + big-endian; > + clock-names = "dmamux0", "dmamux1"; > + clocks = <&platform_clk 1>, > + <&platform_clk 1>; > + }; > + > + mdio0: mdio@2d24000 { > + compatible = "gianfar"; > + device_type = "mdio"; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x0 0x2d24000 0x0 0x4000>; > + }; > + > + enet0: ethernet@2d10000 { > + compatible = "fsl,etsec2"; > + device_type = "network"; > + #address-cells = <2>; > + #size-cells = <2>; > + interrupt-parent = <&gic>; > + model = "eTSEC"; > + fsl,dma-endian-le; > + fsl,num_rx_queues = <0x1>; > + fsl,num_tx_queues = <0x1>; > + ranges; > + > + queue-group@0 { > + #address-cells = <1>; > + #size-cells = <1>; > + reg = <0x0 0x2d10000 0x0 0x8000>; > + fsl,rx-bit-map = <0xff>; > + fsl,tx-bit-map = <0xff>; > + interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; > + }; > + }; Are the device tree bindings for this ethernet device accepted? I cannot find anything about it on even linux-next. Shawn > + > + enet1: ethernet@2d50000 { > + compatible = "fsl,etsec2"; > + device_type = "network"; > + #address-cells = <2>; > + #size-cells = <2>; > + interrupt-parent = <&gic>; > + model = "eTSEC"; > + fsl,dma-endian-le; > + fsl,num_rx_queues = <0x1>; > + fsl,num_tx_queues = <0x1>; > + ranges; > + > + queue-group@0 { > + #address-cells = <1>; > + #size-cells = <1>; > + reg = <0x0 0x2d50000 0x0 0x8000>; > + fsl,rx-bit-map = <0xff>; > + fsl,tx-bit-map = <0xff>; > + interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; > + }; > + }; > + > + enet2: ethernet@2d90000 { > + compatible = "fsl,etsec2"; > + device_type = "network"; > + #address-cells = <2>; > + #size-cells = <2>; > + interrupt-parent = <&gic>; > + model = "eTSEC"; > + fsl,dma-endian-le; > + fsl,num_rx_queues = <0x1>; > + fsl,num_tx_queues = <0x1>; > + ranges; > + > + queue-group@0 { > + #address-cells = <1>; > + #size-cells = <1>; > + reg = <0x0 0x2d90000 0x0 0x8000>; > + fsl,rx-bit-map = <0xff>; > + fsl,tx-bit-map = <0xff>; > + interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; > + }; > + }; > + > + usb@8600000 { > + compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr"; > + reg = <0x0 0x8600000 0x0 0x1000>; > + interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; > + dr_mode = "host"; > + phy_type = "ulpi"; > + }; > + > + usb3@3100000 { > + compatible = "snps,dwc3"; > + reg = <0x0 0x3100000 0x0 0x10000>; > + interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; > + dr_mode = "host"; > + }; > + }; > +}; > -- > 1.8.0 > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-22 7:45 ` [PATCHv4 1/6] ARM: dts: Add SoC level device tree support for LS1021A Jingchang Lu @ 2014-09-22 7:45 ` Jingchang Lu 2014-09-26 6:13 ` Shawn Guo 2014-09-22 7:45 ` [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR " Jingchang Lu ` (3 subsequent siblings) 5 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-22 7:45 UTC (permalink / raw) To: shawn.guo-KZfg59tc24xl57MIdRCFDg Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu, Alison Wang, Chao Fu, Jason Jin, Xiubo Li, Bhupesh Sharma, Jaiprakash Singh, Jingchang Lu From: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Alison Wang <alison.wang-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Chao Fu <B44548-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Jason Jin <Jason.Jin-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Xiubo Li <Li.Xiubo-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Bhupesh Sharma <bhupesh.sharma-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Jaiprakash Singh <b44839-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Jingchang Lu <jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/ls1021a-qds.dts | 285 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 286 insertions(+) create mode 100644 arch/arm/boot/dts/ls1021a-qds.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index e12fe46..384aa74 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -245,6 +245,7 @@ dtb-$(CONFIG_ARCH_MXC) += \ imx6q-tx6q-1110.dtb \ imx6sl-evk.dtb \ imx6sx-sdb.dtb \ + ls1021a-qds.dtb \ vf610-colibri-eval-v3.dtb \ vf610-cosmic.dtb \ vf610-twr.dtb diff --git a/arch/arm/boot/dts/ls1021a-qds.dts b/arch/arm/boot/dts/ls1021a-qds.dts new file mode 100644 index 0000000..a0a95f51 --- /dev/null +++ b/arch/arm/boot/dts/ls1021a-qds.dts @@ -0,0 +1,285 @@ +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + +/dts-v1/; +#include "ls1021a.dtsi" + +/ { + model = "LS1021A QDS Board"; + + aliases { + enet0_rgmii_phy = &rgmii_phy1; + enet1_rgmii_phy = &rgmii_phy2; + enet2_rgmii_phy = &rgmii_phy3; + enet0_sgmii_phy = &sgmii_phy1c; + enet1_sgmii_phy = &sgmii_phy1d; + }; + + soc { + leds { + compatible = "pwm-leds"; + led0 { + label = "led0"; + pwms = <&pwm3 0 150000 0>; + max-brightness = <100>; + }; + led1 { + label = "led1"; + pwms = <&pwm3 1 150000 0>; + max-brightness = <100>; + }; + led2 { + label = "led2"; + pwms = <&pwm3 2 150000 0>; + max-brightness = <100>; + }; + led3 { + label = "led3"; + pwms = <&pwm3 3 150000 0>; + max-brightness = <100>; + }; + led4 { + label = "led4"; + pwms = <&pwm3 4 150000 0>; + max-brightness = <100>; + }; + led5 { + label = "led5"; + pwms = <&pwm3 5 150000 0>; + max-brightness = <100>; + }; + led6 { + label = "led6"; + pwms = <&pwm3 6 150000 0>; + max-brightness = <100>; + }; + led7 { + label = "led7"; + pwms = <&pwm3 7 150000 0>; + max-brightness = <100>; + }; + }; + }; +}; + +&dspi0 { + bus-num = <0>; + status = "okay"; + + dspiflash: at45db021d@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "atmel,at45db021d", "atmel,at45", "atmel,dataflash"; + spi-max-frequency = <16000000>; + spi-cpol; + spi-cpha; + reg = <0>; + }; +}; + +&enet0 { + tbi-handle = <&tbi0>; + phy-handle = <&sgmii_phy1c>; + phy-connection-type = "sgmii"; + status = "okay"; +}; + +&enet1 { + tbi-handle = <&tbi0>; + phy-handle = <&sgmii_phy1d>; + phy-connection-type = "sgmii"; + status = "okay"; +}; + +&enet2 { + phy-handle = <&rgmii_phy3>; + phy-connection-type = "rgmii-id"; + status = "okay"; +}; + +&i2c0 { + status = "okay"; + pca9547@77 { + compatible = "philips,pca9547"; + reg = <0x77>; + #address-cells = <1>; + #size-cells = <0>; + + i2c@0 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0>; + + rtc@68 { + compatible = "dallas,ds3232"; + reg = <0x68>; + interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; + }; + }; + + i2c@2 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0x2>; + + ina220@40 { + compatible = "ti,ina220"; + reg = <0x40>; + shunt-resistor = <1000>; + }; + + ina220@41 { + compatible = "ti,ina220"; + reg = <0x41>; + shunt-resistor = <1000>; + }; + }; + + i2c@3 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0x3>; + + eeprom@56 { + compatible = "at24,24c512"; + reg = <0x56>; + }; + + eeprom@57 { + compatible = "at24,24c512"; + reg = <0x57>; + }; + + adt7461a@4c { + compatible = "adt7461a"; + reg = <0x4c>; + }; + }; + + i2c@4 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0x4>; + }; + }; +}; + +&ifc { + status = "okay"; + #address-cells = <2>; + #size-cells = <1>; + /* NOR, NAND Flashes and FPGA on board */ + ranges = <0x0 0x0 0x0 0x60000000 0x08000000 + 0x2 0x0 0x0 0x7e800000 0x00010000 + 0x3 0x0 0x0 0x7fb00000 0x00000100>; + + nor@0,0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "cfi-flash"; + reg = <0x0 0x0 0x8000000>; + bank-width = <2>; + device-width = <1>; + }; + + nand@2,0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "fsl,ifc-nand"; + reg = <0x2 0x0 0x10000>; + }; + + fpga: board-control@3,0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "simple-bus"; + reg = <0x3 0x0 0x0000100>; + bank-width = <1>; + device-width = <1>; + ranges = <0 3 0 0x100>; + + mdio-mux-emi1 { + compatible = "mdio-mux-mmioreg"; + mdio-parent-bus = <&mdio0>; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x54 1>; /* BRDCFG4 */ + mux-mask = <0xe0>; /* EMI1[2:0] */ + + /* Onboard PHYs */ + ls1021amdio0: mdio@0 { + reg = <0>; + #address-cells = <1>; + #size-cells = <0>; + rgmii_phy1: ethernet-phy@1 { + reg = <0x1>; + }; + }; + ls1021amdio1: mdio@20 { + reg = <0x20>; + #address-cells = <1>; + #size-cells = <0>; + rgmii_phy2: ethernet-phy@2 { + reg = <0x2>; + }; + }; + ls1021amdio2: mdio@40 { + reg = <0x40>; + #address-cells = <1>; + #size-cells = <0>; + rgmii_phy3: ethernet-phy@3 { + reg = <0x3>; + }; + }; + ls1021amdio3: mdio@60 { + reg = <0x60>; + #address-cells = <1>; + #size-cells = <0>; + sgmii_phy1c: ethernet-phy@1c { + reg = <0x1c>; + }; + }; + ls1021amdio4: mdio@80 { + reg = <0x80>; + #address-cells = <1>; + #size-cells = <0>; + sgmii_phy1d: ethernet-phy@1d { + reg = <0x1d>; + }; + }; + }; + }; +}; + +&lpuart0 { + status = "okay"; +}; + +&mdio0 { + tbi0: tbi-phy@8 { + reg = <0x8>; + device_type = "tbi-phy"; + }; +}; + +&pwm3 { + status = "okay"; +}; + +&pwm7 { + status = "okay"; +}; + +&uart0 { + status = "okay"; +}; + +&uart1 { + status = "okay"; +}; -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 74+ messages in thread
* Re: [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support 2014-09-22 7:45 ` [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support Jingchang Lu @ 2014-09-26 6:13 ` Shawn Guo 2014-09-26 7:51 ` Li.Xiubo-KZfg59tc24xl57MIdRCFDg 2014-09-28 8:48 ` Jingchang Lu 0 siblings, 2 replies; 74+ messages in thread From: Shawn Guo @ 2014-09-26 6:13 UTC (permalink / raw) To: Jingchang Lu Cc: mark.rutland, devicetree, Chao Fu, arnd, Alison Wang, Bhupesh Sharma, Xiubo Li, Jason Jin, Jingchang Lu, linux-arm-kernel, Jaiprakash Singh On Mon, Sep 22, 2014 at 03:45:48PM +0800, Jingchang Lu wrote: > From: Jingchang Lu <b35083@freescale.com> > > Signed-off-by: Alison Wang <alison.wang@freescale.com> > Signed-off-by: Chao Fu <B44548@freescale.com> > Signed-off-by: Jason Jin <Jason.Jin@freescale.com> > Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> > Signed-off-by: Bhupesh Sharma <bhupesh.sharma@freescale.com> > Signed-off-by: Jaiprakash Singh <b44839@freescale.com> > Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com> > --- > arch/arm/boot/dts/Makefile | 1 + > arch/arm/boot/dts/ls1021a-qds.dts | 285 ++++++++++++++++++++++++++++++++++++++ > 2 files changed, 286 insertions(+) > create mode 100644 arch/arm/boot/dts/ls1021a-qds.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index e12fe46..384aa74 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -245,6 +245,7 @@ dtb-$(CONFIG_ARCH_MXC) += \ > imx6q-tx6q-1110.dtb \ > imx6sl-evk.dtb \ > imx6sx-sdb.dtb \ > + ls1021a-qds.dtb \ > vf610-colibri-eval-v3.dtb \ > vf610-cosmic.dtb \ > vf610-twr.dtb > diff --git a/arch/arm/boot/dts/ls1021a-qds.dts b/arch/arm/boot/dts/ls1021a-qds.dts > new file mode 100644 > index 0000000..a0a95f51 > --- /dev/null > +++ b/arch/arm/boot/dts/ls1021a-qds.dts > @@ -0,0 +1,285 @@ > +/* > + * Copyright 2013-2014 Freescale Semiconductor, Inc. > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + */ > + > +/dts-v1/; > +#include "ls1021a.dtsi" > + > +/ { > + model = "LS1021A QDS Board"; > + > + aliases { > + enet0_rgmii_phy = &rgmii_phy1; > + enet1_rgmii_phy = &rgmii_phy2; > + enet2_rgmii_phy = &rgmii_phy3; > + enet0_sgmii_phy = &sgmii_phy1c; > + enet1_sgmii_phy = &sgmii_phy1d; > + }; > + > + soc { > + leds { I think leds are board level devices and do not have to be under node "soc"? > + compatible = "pwm-leds"; Please have a new line between property list and device node ... > + led0 { Usually, the instance number shouldn't be directly encoded in node name, but be part of node name in form of unit-address, i.e. led@0. That also means we will need a 'reg' property for the node and the following for the parent node. #address-cells = <1>; #size-cells = <0>; > + label = "led0"; > + pwms = <&pwm3 0 150000 0>; > + max-brightness = <100>; > + }; Please also put a new line between device nodes. > + led1 { > + label = "led1"; > + pwms = <&pwm3 1 150000 0>; > + max-brightness = <100>; > + }; > + led2 { > + label = "led2"; > + pwms = <&pwm3 2 150000 0>; > + max-brightness = <100>; > + }; > + led3 { > + label = "led3"; > + pwms = <&pwm3 3 150000 0>; > + max-brightness = <100>; > + }; > + led4 { > + label = "led4"; > + pwms = <&pwm3 4 150000 0>; > + max-brightness = <100>; > + }; > + led5 { > + label = "led5"; > + pwms = <&pwm3 5 150000 0>; > + max-brightness = <100>; > + }; > + led6 { > + label = "led6"; > + pwms = <&pwm3 6 150000 0>; > + max-brightness = <100>; > + }; > + led7 { > + label = "led7"; > + pwms = <&pwm3 7 150000 0>; > + max-brightness = <100>; > + }; > + }; > + }; > +}; > + > +&dspi0 { > + bus-num = <0>; > + status = "okay"; > + > + dspiflash: at45db021d@0 { > + #address-cells = <1>; > + #size-cells = <1>; > + compatible = "atmel,at45db021d", "atmel,at45", "atmel,dataflash"; > + spi-max-frequency = <16000000>; > + spi-cpol; > + spi-cpha; > + reg = <0>; > + }; > +}; > + > +&enet0 { > + tbi-handle = <&tbi0>; I cannot find this property in any binding doc. > + phy-handle = <&sgmii_phy1c>; > + phy-connection-type = "sgmii"; > + status = "okay"; > +}; > + > +&enet1 { > + tbi-handle = <&tbi0>; > + phy-handle = <&sgmii_phy1d>; > + phy-connection-type = "sgmii"; > + status = "okay"; > +}; > + > +&enet2 { > + phy-handle = <&rgmii_phy3>; > + phy-connection-type = "rgmii-id"; > + status = "okay"; > +}; > + > +&i2c0 { > + status = "okay"; Add a new line. > + pca9547@77 { > + compatible = "philips,pca9547"; Undocumented compatible. > + reg = <0x77>; > + #address-cells = <1>; > + #size-cells = <0>; > + > + i2c@0 { > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x0>; > + > + rtc@68 { > + compatible = "dallas,ds3232"; > + reg = <0x68>; > + interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; > + }; > + }; > + > + i2c@2 { > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x2>; > + > + ina220@40 { > + compatible = "ti,ina220"; > + reg = <0x40>; > + shunt-resistor = <1000>; > + }; > + > + ina220@41 { > + compatible = "ti,ina220"; > + reg = <0x41>; > + shunt-resistor = <1000>; > + }; > + }; > + > + i2c@3 { > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x3>; > + > + eeprom@56 { > + compatible = "at24,24c512"; Undocumented property. > + reg = <0x56>; > + }; > + > + eeprom@57 { > + compatible = "at24,24c512"; > + reg = <0x57>; > + }; > + > + adt7461a@4c { > + compatible = "adt7461a"; Shouldn't it be "adi,adt7461a"? And if that's case, per Documentation/devicetree/bindings/hwmon/lm90.txt, vcc-supply is a required property. > + reg = <0x4c>; > + }; > + }; > + > + i2c@4 { > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x4>; > + }; What's this device? Drop it and add it only when you actually need it. > + }; > +}; > + > +&ifc { > + status = "okay"; I generally prefer to put 'status' at the bottom of the property list. > + #address-cells = <2>; > + #size-cells = <1>; > + /* NOR, NAND Flashes and FPGA on board */ > + ranges = <0x0 0x0 0x0 0x60000000 0x08000000 > + 0x2 0x0 0x0 0x7e800000 0x00010000 > + 0x3 0x0 0x0 0x7fb00000 0x00000100>; > + > + nor@0,0 { Drop one level of indentation. > + #address-cells = <1>; > + #size-cells = <1>; > + compatible = "cfi-flash"; > + reg = <0x0 0x0 0x8000000>; > + bank-width = <2>; > + device-width = <1>; > + }; > + > + nand@2,0 { > + #address-cells = <1>; > + #size-cells = <1>; > + compatible = "fsl,ifc-nand"; "fsl,ifc" is a documented property, but "fsl,ifc-nand" is not. > + reg = <0x2 0x0 0x10000>; > + }; > + > + fpga: board-control@3,0 { > + #address-cells = <1>; > + #size-cells = <1>; > + compatible = "simple-bus"; > + reg = <0x3 0x0 0x0000100>; > + bank-width = <1>; > + device-width = <1>; > + ranges = <0 3 0 0x100>; > + > + mdio-mux-emi1 { > + compatible = "mdio-mux-mmioreg"; > + mdio-parent-bus = <&mdio0>; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0x54 1>; /* BRDCFG4 */ > + mux-mask = <0xe0>; /* EMI1[2:0] */ > + > + /* Onboard PHYs */ > + ls1021amdio0: mdio@0 { > + reg = <0>; > + #address-cells = <1>; > + #size-cells = <0>; > + rgmii_phy1: ethernet-phy@1 { > + reg = <0x1>; > + }; > + }; Have a new line. Shawn > + ls1021amdio1: mdio@20 { > + reg = <0x20>; > + #address-cells = <1>; > + #size-cells = <0>; > + rgmii_phy2: ethernet-phy@2 { > + reg = <0x2>; > + }; > + }; > + ls1021amdio2: mdio@40 { > + reg = <0x40>; > + #address-cells = <1>; > + #size-cells = <0>; > + rgmii_phy3: ethernet-phy@3 { > + reg = <0x3>; > + }; > + }; > + ls1021amdio3: mdio@60 { > + reg = <0x60>; > + #address-cells = <1>; > + #size-cells = <0>; > + sgmii_phy1c: ethernet-phy@1c { > + reg = <0x1c>; > + }; > + }; > + ls1021amdio4: mdio@80 { > + reg = <0x80>; > + #address-cells = <1>; > + #size-cells = <0>; > + sgmii_phy1d: ethernet-phy@1d { > + reg = <0x1d>; > + }; > + }; > + }; > + }; > +}; > + > +&lpuart0 { > + status = "okay"; > +}; > + > +&mdio0 { > + tbi0: tbi-phy@8 { > + reg = <0x8>; > + device_type = "tbi-phy"; > + }; > +}; > + > +&pwm3 { > + status = "okay"; > +}; > + > +&pwm7 { > + status = "okay"; > +}; > + > +&uart0 { > + status = "okay"; > +}; > + > +&uart1 { > + status = "okay"; > +}; > -- > 1.8.0 > ^ permalink raw reply [flat|nested] 74+ messages in thread
* RE: [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support 2014-09-26 6:13 ` Shawn Guo @ 2014-09-26 7:51 ` Li.Xiubo-KZfg59tc24xl57MIdRCFDg 2014-09-28 8:48 ` Jingchang Lu 1 sibling, 0 replies; 74+ messages in thread From: Li.Xiubo-KZfg59tc24xl57MIdRCFDg @ 2014-09-26 7:51 UTC (permalink / raw) To: Shengchao Guo Cc: arnd-r2nGTMty4D4@public.gmane.org, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Jingchang Lu, Huan Wang, Chao Fu, Jason.Jin-KZfg59tc24xl57MIdRCFDg@public.gmane.org, bhupesh.sharma-KZfg59tc24xl57MIdRCFDg@public.gmane.org, jaiprakash.singh-KZfg59tc24xl57MIdRCFDg@public.gmane.org Hi, [...] > > + > > + soc { > > + leds { > > I think leds are board level devices and do not have to be under node > "soc"? > @Shawn, Yes, it is. @Jingchang, For now we could just remove the led nodes here. There hasn't any real leds On QDS(and for now we have to test their output pulse). So this could be added later when need. > > + compatible = "pwm-leds"; > > Please have a new line between property list and device node ... > This and the following issues about led will be fixed when adding this node separately In the future. [...] Thanks, BRs Xiubo -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* RE: [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support 2014-09-26 6:13 ` Shawn Guo 2014-09-26 7:51 ` Li.Xiubo-KZfg59tc24xl57MIdRCFDg @ 2014-09-28 8:48 ` Jingchang Lu [not found] ` <7ecfaed8cb1b4c228ee2eb20aab33429-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 1 sibling, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-28 8:48 UTC (permalink / raw) To: Shengchao Guo Cc: mark.rutland@arm.com, devicetree@vger.kernel.org, arnd@arndb.de, Chao Fu, Huan Wang, bhupesh.sharma@freescale.com, jaiprakash.singh@freescale.com, Li.Xiubo@freescale.com, Jason.Jin@freescale.com, linux-arm-kernel@lists.infradead.org >-----Original Message----- >From: Shawn Guo [mailto:shawn.guo@freescale.com] >Sent: Friday, September 26, 2014 2:14 PM >To: Lu Jingchang-B35083 >Cc: arnd@arndb.de; mark.rutland@arm.com; linux-arm- >kernel@lists.infradead.org; devicetree@vger.kernel.org; Lu Jingchang- >B35083; Wang Huan-B18965; Fu Chao-B44548; Jin Zhengxiong-R64188; Xiubo Li- >B47053; Sharma Bhupesh-B45370; Singh Jaiprakash-B44839 >Subject: Re: [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts >support > >On Mon, Sep 22, 2014 at 03:45:48PM +0800, Jingchang Lu wrote: >> From: Jingchang Lu <b35083@freescale.com> >> >> Signed-off-by: Alison Wang <alison.wang@freescale.com> >> Signed-off-by: Chao Fu <B44548@freescale.com> >> Signed-off-by: Jason Jin <Jason.Jin@freescale.com> >> Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> >> Signed-off-by: Bhupesh Sharma <bhupesh.sharma@freescale.com> >> Signed-off-by: Jaiprakash Singh <b44839@freescale.com> >> Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com> >> --- >> arch/arm/boot/dts/Makefile | 1 + >> arch/arm/boot/dts/ls1021a-qds.dts | 285 >> ++++++++++++++++++++++++++++++++++++++ >> 2 files changed, 286 insertions(+) >> create mode 100644 arch/arm/boot/dts/ls1021a-qds.dts >> [ ... ] >> + >> +&enet0 { >> + tbi-handle = <&tbi0>; > >I cannot find this property in any binding doc. This property has been used on PowerPC platform for a long time, I will investigate its binding. Thanks. > >> + phy-handle = <&sgmii_phy1c>; >> + phy-connection-type = "sgmii"; >> + status = "okay"; >> +}; >> + >> +&enet1 { >> + tbi-handle = <&tbi0>; >> + phy-handle = <&sgmii_phy1d>; >> + phy-connection-type = "sgmii"; >> + status = "okay"; >> +}; >> + >> +&enet2 { >> + phy-handle = <&rgmii_phy3>; >> + phy-connection-type = "rgmii-id"; >> + status = "okay"; >> +}; >> + >> +&i2c0 { >> + status = "okay"; > >Add a new line. > >> + pca9547@77 { >> + compatible = "philips,pca9547"; > >Undocumented compatible. I will check this, if it is not documented, I will remove this since the i2c attached device doesn't rely on the compatible. Thanks. > >> + reg = <0x77>; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + >> + i2c@0 { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <0x0>; >> + >> + rtc@68 { >> + compatible = "dallas,ds3232"; >> + reg = <0x68>; >> + interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; >> + }; >> + }; >> + >> + i2c@2 { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <0x2>; >> + >> + ina220@40 { >> + compatible = "ti,ina220"; >> + reg = <0x40>; >> + shunt-resistor = <1000>; >> + }; >> + >> + ina220@41 { >> + compatible = "ti,ina220"; >> + reg = <0x41>; >> + shunt-resistor = <1000>; >> + }; >> + }; >> + >> + i2c@3 { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <0x3>; >> + >> + eeprom@56 { >> + compatible = "at24,24c512"; > >Undocumented property. It documented in Documentation/devicetree/bindings/eeprom.txt as the form of "<manufacturer>,<type>". Thanks. > >> + reg = <0x56>; >> + }; >> + >> + eeprom@57 { >> + compatible = "at24,24c512"; >> + reg = <0x57>; >> + }; >> + >> + adt7461a@4c { >> + compatible = "adt7461a"; > >Shouldn't it be "adi,adt7461a"? And if that's case, per >Documentation/devicetree/bindings/hwmon/lm90.txt, vcc-supply is a required >property. Yes, I will update this. Thanks. > >> + reg = <0x4c>; >> + }; >> + }; >> + >> + i2c@4 { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <0x4>; >> + }; > >What's this device? Drop it and add it only when you actually need it. I will remove this, thanks. Best Regards, Jingchang ^ permalink raw reply [flat|nested] 74+ messages in thread
[parent not found: <7ecfaed8cb1b4c228ee2eb20aab33429-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org>]
* Re: [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support [not found] ` <7ecfaed8cb1b4c228ee2eb20aab33429-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> @ 2014-09-30 9:39 ` Arnd Bergmann 0 siblings, 0 replies; 74+ messages in thread From: Arnd Bergmann @ 2014-09-30 9:39 UTC (permalink / raw) To: Jingchang Lu Cc: Shengchao Guo, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Huan Wang, Chao Fu, Jason.Jin-KZfg59tc24xl57MIdRCFDg@public.gmane.org, Li.Xiubo-KZfg59tc24xl57MIdRCFDg@public.gmane.org, bhupesh.sharma-KZfg59tc24xl57MIdRCFDg@public.gmane.org, jaiprakash.singh-KZfg59tc24xl57MIdRCFDg@public.gmane.org On Sunday 28 September 2014 08:48:17 Jingchang Lu wrote: > >> + i2c@3 { > >> + #address-cells = <1>; > >> + #size-cells = <0>; > >> + reg = <0x3>; > >> + > >> + eeprom@56 { > >> + compatible = "at24,24c512"; > > > >Undocumented property. > It documented in Documentation/devicetree/bindings/eeprom.txt as the form of "<manufacturer>,<type>". Thanks. > > > The documented vendor name for Atmel is "atmel", not "at24". Arnd -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-22 7:45 ` [PATCHv4 1/6] ARM: dts: Add SoC level device tree support for LS1021A Jingchang Lu 2014-09-22 7:45 ` [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support Jingchang Lu @ 2014-09-22 7:45 ` Jingchang Lu [not found] ` <1411371952-5618-4-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-22 7:45 ` [PATCHv4 4/6] dt-bindings: arm: add Freescale LS1021A SoC device tree binding Jingchang Lu ` (2 subsequent siblings) 5 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-22 7:45 UTC (permalink / raw) To: shawn.guo-KZfg59tc24xl57MIdRCFDg Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu, Chen Lu, Chao Fu Signed-off-by: Chen Lu <B46807-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Chao Fu <B44548-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Signed-off-by: Jingchang Lu <jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/ls1021a-twr.dts | 117 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100755 arch/arm/boot/dts/ls1021a-twr.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 384aa74..f716461 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -246,6 +246,7 @@ dtb-$(CONFIG_ARCH_MXC) += \ imx6sl-evk.dtb \ imx6sx-sdb.dtb \ ls1021a-qds.dtb \ + ls1021a-twr.dtb \ vf610-colibri-eval-v3.dtb \ vf610-cosmic.dtb \ vf610-twr.dtb diff --git a/arch/arm/boot/dts/ls1021a-twr.dts b/arch/arm/boot/dts/ls1021a-twr.dts new file mode 100755 index 0000000..1a7e9fb --- /dev/null +++ b/arch/arm/boot/dts/ls1021a-twr.dts @@ -0,0 +1,117 @@ +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + +/dts-v1/; +#include "ls1021a.dtsi" + +/ { + model = "LS1021A TWR Board"; + + aliases { + enet2_rgmii_phy = &rgmii_phy1; + enet0_sgmii_phy = &sgmii_phy2; + enet1_sgmii_phy = &sgmii_phy0; + }; +}; + +&dspi1 { + bus-num = <0>; + status = "okay"; + + dspiflash: s25fl064k@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "spansion,s25fl064k"; + spi-max-frequency = <16000000>; + spi-cpol; + spi-cpha; + reg = <0>; + }; +}; + +&enet0 { + tbi-handle = <&tbi1>; + phy-handle = <&sgmii_phy2>; + phy-connection-type = "sgmii"; + status = "okay"; +}; + +&enet1 { + tbi-handle = <&tbi1>; + phy-handle = <&sgmii_phy0>; + phy-connection-type = "sgmii"; + status = "okay"; +}; + +&enet2 { + phy-handle = <&rgmii_phy1>; + phy-connection-type = "rgmii-id"; + status = "okay"; +}; + +&i2c0 { + status = "okay"; +}; + +&i2c1 { + status = "okay"; +}; + +&ifc { + status = "okay"; + #address-cells = <2>; + #size-cells = <1>; + /* NOR, and CPLD on board */ + ranges = <0x0 0x0 0x0 0x60000000 0x08000000>; + + nor@0,0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "cfi-flash"; + reg = <0x0 0x0 0x8000000>; + bank-width = <2>; + device-width = <1>; + }; +}; + +&lpuart0 { + status = "okay"; +}; + +&mdio0 { + sgmii_phy0: ethernet-phy@0 { + reg = <0x0>; + }; + rgmii_phy1: ethernet-phy@1 { + reg = <0x1>; + }; + sgmii_phy2: ethernet-phy@2 { + reg = <0x2>; + }; + tbi1: tbi-phy@1f { + reg = <0x1f>; + device_type = "tbi-phy"; + }; +}; + +&pwm6 { + status = "okay"; +}; + +&pwm7 { + status = "okay"; +}; + +&uart0 { + status = "okay"; +}; + +&uart1 { + status = "okay"; +}; -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 74+ messages in thread
[parent not found: <1411371952-5618-4-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org>]
* Re: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support [not found] ` <1411371952-5618-4-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> @ 2014-09-23 14:54 ` Arnd Bergmann 2014-09-24 5:47 ` Jingchang Lu 0 siblings, 1 reply; 74+ messages in thread From: Arnd Bergmann @ 2014-09-23 14:54 UTC (permalink / raw) To: Jingchang Lu Cc: shawn.guo-KZfg59tc24xl57MIdRCFDg, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Chen Lu, Chao Fu On Monday 22 September 2014 15:45:49 Jingchang Lu wrote: > @@ -0,0 +1,117 @@ > +/* > + * Copyright 2013-2014 Freescale Semiconductor, Inc. > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + */ Can you change the license so this file is available under both GPL and BSD or X11 license? > +/dts-v1/; > +#include "ls1021a.dtsi" > + > +/ { > + model = "LS1021A TWR Board"; > + > + aliases { > + enet2_rgmii_phy = &rgmii_phy1; > + enet0_sgmii_phy = &sgmii_phy2; > + enet1_sgmii_phy = &sgmii_phy0; > + }; > +}; > I've never seen alias nodes for mdio devices. What are these used for? Shouldn't you use 'phy-handle' properties in the ethernet nodes instead? Arnd -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* RE: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support 2014-09-23 14:54 ` Arnd Bergmann @ 2014-09-24 5:47 ` Jingchang Lu [not found] ` <a83d5601a26b4e45be5e5016de287287-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 0 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-24 5:47 UTC (permalink / raw) To: Arnd Bergmann Cc: Shengchao Guo, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, B46807-KZfg59tc24xl57MIdRCFDg@public.gmane.org, Chao Fu [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="utf-8", Size: 2150 bytes --] >-----Original Message----- >From: Arnd Bergmann [mailto:arnd@arndb.de] >Sent: Tuesday, September 23, 2014 10:54 PM >To: Lu Jingchang-B35083 >Cc: Guo Shawn-R65073; mark.rutland@arm.com; linux-arm- >kernel@lists.infradead.org; devicetree@vger.kernel.org; Lu Chen-B46807; Fu >Chao-B44548 >Subject: Re: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts >support > >On Monday 22 September 2014 15:45:49 Jingchang Lu wrote: >> @@ -0,0 +1,117 @@ >> +/* >> + * Copyright 2013-2014 Freescale Semiconductor, Inc. >> + * >> + * This program is free software; you can redistribute it and/or >> +modify >> + * it under the terms of the GNU General Public License as published >> +by >> + * the Free Software Foundation; either version 2 of the License, or >> + * (at your option) any later version. >> + */ > >Can you change the license so this file is available under both GPL and >BSD or X11 license? > I'd like to add this. Is there any template for my reference? Thanks. >> +/dts-v1/; >> +#include "ls1021a.dtsi" >> + >> +/ { >> + model = "LS1021A TWR Board"; >> + >> + aliases { >> + enet2_rgmii_phy = &rgmii_phy1; >> + enet0_sgmii_phy = &sgmii_phy2; >> + enet1_sgmii_phy = &sgmii_phy0; >> + }; >> +}; >> > >I've never seen alias nodes for mdio devices. What are these used for? >Shouldn't you use 'phy-handle' properties in the ethernet nodes instead? > > Arnd The ethernet device nodes already have the phy-handle properties to their mdio nodes. The alias for PHY nodes here is: The ethernet has two kind of PHY interface, one is SGMII, and the other is RGMII, The selection is done by the reset configuration word(RCW), so Phy-handle properties should be change properly to reflecting the PHY interface selection. This is done by fixing up dtb in u-boot before booting the kernel. Thus the alias for PHY nodes is added here for fdt finding the PHY nodes easily. Best Regards, Jingchang N§²æìr¸yúèØb²X¬¶Ç§vØ^)Þº{.nÇ+·zøzÚÞz)í æèw*\x1fjg¬±¨\x1e¶Ý¢j.ïÛ°\½½MúgjÌæa×\x02' ©Þ¢¸\f¢·¦j:+v¨wèjØm¶ÿ¾\a«êçzZ+ùÝ¢j"ú!¶i ^ permalink raw reply [flat|nested] 74+ messages in thread
[parent not found: <a83d5601a26b4e45be5e5016de287287-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org>]
* Re: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support [not found] ` <a83d5601a26b4e45be5e5016de287287-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> @ 2014-09-24 9:36 ` Arnd Bergmann 2014-09-24 11:00 ` Jingchang Lu 0 siblings, 1 reply; 74+ messages in thread From: Arnd Bergmann @ 2014-09-24 9:36 UTC (permalink / raw) To: Jingchang Lu Cc: Shengchao Guo, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, B46807-KZfg59tc24xl57MIdRCFDg@public.gmane.org, Chao Fu On Wednesday 24 September 2014 05:47:53 Jingchang Lu wrote: > > The ethernet device nodes already have the phy-handle properties to their mdio nodes. > > The alias for PHY nodes here is: > The ethernet has two kind of PHY interface, one is SGMII, and the other is RGMII, > The selection is done by the reset configuration word(RCW), so Phy-handle properties > should be change properly to reflecting the PHY interface selection. This is done > by fixing up dtb in u-boot before booting the kernel. Thus the alias for PHY nodes > is added here for fdt finding the PHY nodes easily. Ok, I see. I thought that this was what the labels in the dtb were supposed to be used for. Can't you do the same thing in u-boot by using a label as opposed to the alias? IIRC you should be able to add an additional label like +&mdio0 { + enet1_sgmii_phy: sgmii_phy0: ethernet-phy@0 { + reg = <0x0>; + }; and then use libfdt to find the node through that, rather than through the alias. I don't know how things are handled on other platforms, but I think that was how it was initially thought up when we introduced the fdt format on PowerPC. Arnd -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* RE: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support 2014-09-24 9:36 ` Arnd Bergmann @ 2014-09-24 11:00 ` Jingchang Lu [not found] ` <bb122a232a1c40559e84a058f3d003b4-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 0 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-24 11:00 UTC (permalink / raw) To: Arnd Bergmann Cc: Shengchao Guo, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, B46807-KZfg59tc24xl57MIdRCFDg@public.gmane.org, Chao Fu >-----Original Message----- >From: Arnd Bergmann [mailto:arnd@arndb.de] >Sent: Wednesday, September 24, 2014 5:36 PM >To: Lu Jingchang-B35083 >Cc: Guo Shawn-R65073; mark.rutland@arm.com; linux-arm- >kernel@lists.infradead.org; devicetree@vger.kernel.org; Lu Chen-B46807; Fu >Chao-B44548 >Subject: Re: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts >support > >On Wednesday 24 September 2014 05:47:53 Jingchang Lu wrote: >> >> The ethernet device nodes already have the phy-handle properties to >their mdio nodes. >> >> The alias for PHY nodes here is: >> The ethernet has two kind of PHY interface, one is SGMII, and the >> other is RGMII, The selection is done by the reset configuration >> word(RCW), so Phy-handle properties should be change properly to >> reflecting the PHY interface selection. This is done by fixing up dtb >> in u-boot before booting the kernel. Thus the alias for PHY nodes is >added here for fdt finding the PHY nodes easily. > >Ok, I see. I thought that this was what the labels in the dtb were >supposed to be used for. Can't you do the same thing in u-boot by using a >label as opposed to the alias? > >IIRC you should be able to add an additional label like > >+&mdio0 { >+ enet1_sgmii_phy: sgmii_phy0: ethernet-phy@0 { >+ reg = <0x0>; >+ }; > >and then use libfdt to find the node through that, rather than through the >alias. I don't know how things are handled on other platforms, but I think >that was how it was initially thought up when we introduced the fdt format >on PowerPC. > > Arnd We also do the phy-handle fixup on our PowerPC platform based on the aliases, and so I adopt the same way to make these fixup consistent between SoCs. And the u-boot fdt fixup code base on the aliases has been upstreamed, so may we keep this aliases unchanged? BTW, find a node by alias is easily, could you give me some clue on finding a node by a label directly, Thanks. Best Regards, Jingchang ^ permalink raw reply [flat|nested] 74+ messages in thread
[parent not found: <bb122a232a1c40559e84a058f3d003b4-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org>]
* Re: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support [not found] ` <bb122a232a1c40559e84a058f3d003b4-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> @ 2014-09-24 15:54 ` Arnd Bergmann 2014-09-25 8:06 ` Jingchang Lu 0 siblings, 1 reply; 74+ messages in thread From: Arnd Bergmann @ 2014-09-24 15:54 UTC (permalink / raw) To: Jingchang Lu Cc: Shengchao Guo, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, B46807-KZfg59tc24xl57MIdRCFDg@public.gmane.org, Chao Fu On Wednesday 24 September 2014 11:00:34 Jingchang Lu wrote: > > We also do the phy-handle fixup on our PowerPC platform based on the aliases, > and so I adopt the same way to make these fixup consistent between SoCs. > And the u-boot fdt fixup code base on the aliases has been upstreamed, so may > we keep this aliases unchanged? I don't see a strong reason to change it, it just seemed strange to me. > BTW, find a node by alias is easily, could you give me some clue on finding a node > by a label directly, Thanks. I haven't used libfdt in this way myself, so I don't know how it would be done. However, the idea is that the labels in dts files end up as ELF symbols in the dtb, so you can look them up by following the ELF headers. Arnd -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* RE: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support 2014-09-24 15:54 ` Arnd Bergmann @ 2014-09-25 8:06 ` Jingchang Lu [not found] ` <1b72af7d8c90492ba91115ef958bbda7-GeMU99GfrruQxk8BmD671+O6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 0 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-25 8:06 UTC (permalink / raw) To: Arnd Bergmann Cc: Shengchao Guo, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, B46807-KZfg59tc24xl57MIdRCFDg@public.gmane.org, Chao Fu >-----Original Message----- >From: Arnd Bergmann [mailto:arnd@arndb.de] >Sent: Wednesday, September 24, 2014 11:55 PM >To: Lu Jingchang-B35083 >Cc: Guo Shawn-R65073; mark.rutland@arm.com; linux-arm- >kernel@lists.infradead.org; devicetree@vger.kernel.org; Lu Chen-B46807; Fu >Chao-B44548 >Subject: Re: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts >support > >On Wednesday 24 September 2014 11:00:34 Jingchang Lu wrote: >> >> We also do the phy-handle fixup on our PowerPC platform based on the >> aliases, and so I adopt the same way to make these fixup consistent >between SoCs. >> And the u-boot fdt fixup code base on the aliases has been upstreamed, >> so may we keep this aliases unchanged? > >I don't see a strong reason to change it, it just seemed strange to me. > >> BTW, find a node by alias is easily, could you give me some clue on >> finding a node by a label directly, Thanks. > >I haven't used libfdt in this way myself, so I don't know how it would be >done. However, the idea is that the labels in dts files end up as ELF >symbols in the dtb, so you can look them up by following the ELF headers. > > Arnd Libfdt doesn't provide way to find a node by label. Label is just a shortcut to a full absolute path, it's useful in device tree source reference, but is hard to find a label after build to dtb. Aliases just provide the way to save a full absolute path in properties like label, but they can be find in dtb after build so that fixup on dtb can find a node efficiently. So I think the aliases for the phy nodes is also reasonable. Many others boards also use labels for various dts nodes. Thanks. Best Regards, Jingchang ^ permalink raw reply [flat|nested] 74+ messages in thread
[parent not found: <1b72af7d8c90492ba91115ef958bbda7-GeMU99GfrruQxk8BmD671+O6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org>]
* Re: [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR board dts support [not found] ` <1b72af7d8c90492ba91115ef958bbda7-GeMU99GfrruQxk8BmD671+O6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> @ 2014-09-25 10:57 ` Arnd Bergmann 0 siblings, 0 replies; 74+ messages in thread From: Arnd Bergmann @ 2014-09-25 10:57 UTC (permalink / raw) To: Jingchang Lu Cc: Shengchao Guo, mark.rutland-5wv7dgnIgG8@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, B46807-KZfg59tc24xl57MIdRCFDg@public.gmane.org, Chao Fu On Thursday 25 September 2014 08:06:27 Jingchang Lu wrote: > > Libfdt doesn't provide way to find a node by label. Label is just a shortcut to > a full absolute path, it's useful in device tree source reference, but is hard > to find a label after build to dtb. Aliases just provide the way to save a > full absolute path in properties like label, but they can be find in dtb after > build so that fixup on dtb can find a node efficiently. So I think the aliases > for the phy nodes is also reasonable. Many others boards also use labels for > various dts nodes. Ok, fair enough. I still think it would be a good idea in general to let all boot loaders find nodes and properties by label, which in theory should be simpler than finding them by aliases, but if they don't do that today it should not stop your file from getting merged. Arnd -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* [PATCHv4 4/6] dt-bindings: arm: add Freescale LS1021A SoC device tree binding [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> ` (2 preceding siblings ...) 2014-09-22 7:45 ` [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR " Jingchang Lu @ 2014-09-22 7:45 ` Jingchang Lu [not found] ` <1411371952-5618-5-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-22 7:45 ` [PATCHv4 5/6] ARM: imx: Add initial support for Freescale LS1021A Jingchang Lu 2014-09-22 7:45 ` [PATCHv4 6/6] ARM: imx: Add Freescale LS1021A SMP support Jingchang Lu 5 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-22 7:45 UTC (permalink / raw) To: shawn.guo-KZfg59tc24xl57MIdRCFDg Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu Signed-off-by: Jingchang Lu <jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> --- Documentation/devicetree/bindings/arm/fsl.txt | 38 +++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.txt b/Documentation/devicetree/bindings/arm/fsl.txt index e935d7d..2e0ba09 100644 --- a/Documentation/devicetree/bindings/arm/fsl.txt +++ b/Documentation/devicetree/bindings/arm/fsl.txt @@ -74,3 +74,41 @@ Required root node properties: i.MX6q generic board Required root node properties: - compatible = "fsl,imx6q"; + + +Freescale LS1021A Platform Device Tree Bindings +------------------------------------------------ + +Required root node compatible properties: + - compatible = "fsl,ls1021a"; + +Freescale LS1021A SoC-specific Device Tree Bindings +------------------------------------------- + +Freescale SCFG + scfg is the supplemental configuration unit, that provides SoC specific +configuration and status registers for the chip. Such as getting PEX port +status. + Required properties: + - compatible: should be "fsl,ls1021a-scfg" + - reg: should contain base address and length of SCFG memory-mapped registers + +Example: + scfg: scfg@1570000 { + compatible = "fsl,ls1021a-scfg"; + reg = <0x0 0x1570000 0x0 0x10000>; + }; + +Freescale DCFG + dcfg is the device configuration unit, that provides general purpose +configuration and status for the device. Such as setting the secondary +core start address and release the secondary core from holdoff and startup. + Required properties: + - compatible: should be "fsl,ls1021a-dcfg" + - reg : should contain base address and length of DCFG memory-mapped registers + +Example: + dcfg: dcfg@1ee0000 { + compatible = "fsl,ls1021a-dcfg"; + reg = <0x0 0x1ee0000 0x0 0x10000>; + }; -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 74+ messages in thread
[parent not found: <1411371952-5618-5-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org>]
* Re: [PATCHv4 4/6] dt-bindings: arm: add Freescale LS1021A SoC device tree binding [not found] ` <1411371952-5618-5-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> @ 2014-09-26 6:18 ` Shawn Guo 0 siblings, 0 replies; 74+ messages in thread From: Shawn Guo @ 2014-09-26 6:18 UTC (permalink / raw) To: Jingchang Lu Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA On Mon, Sep 22, 2014 at 03:45:50PM +0800, Jingchang Lu wrote: > Signed-off-by: Jingchang Lu <jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > --- > Documentation/devicetree/bindings/arm/fsl.txt | 38 +++++++++++++++++++++++++++ > 1 file changed, 38 insertions(+) > > diff --git a/Documentation/devicetree/bindings/arm/fsl.txt b/Documentation/devicetree/bindings/arm/fsl.txt > index e935d7d..2e0ba09 100644 > --- a/Documentation/devicetree/bindings/arm/fsl.txt > +++ b/Documentation/devicetree/bindings/arm/fsl.txt > @@ -74,3 +74,41 @@ Required root node properties: > i.MX6q generic board > Required root node properties: > - compatible = "fsl,imx6q"; > + > + > +Freescale LS1021A Platform Device Tree Bindings > +------------------------------------------------ > + > +Required root node compatible properties: > + - compatible = "fsl,ls1021a"; > + > +Freescale LS1021A SoC-specific Device Tree Bindings > +------------------------------------------- > + > +Freescale SCFG > + scfg is the supplemental configuration unit, that provides SoC specific s/scfg/SCFG > +configuration and status registers for the chip. Such as getting PEX port > +status. > + Required properties: > + - compatible: should be "fsl,ls1021a-scfg" > + - reg: should contain base address and length of SCFG memory-mapped registers > + > +Example: > + scfg: scfg@1570000 { > + compatible = "fsl,ls1021a-scfg"; > + reg = <0x0 0x1570000 0x0 0x10000>; > + }; > + > +Freescale DCFG > + dcfg is the device configuration unit, that provides general purpose s/dcfg/DCFG Shawn > +configuration and status for the device. Such as setting the secondary > +core start address and release the secondary core from holdoff and startup. > + Required properties: > + - compatible: should be "fsl,ls1021a-dcfg" > + - reg : should contain base address and length of DCFG memory-mapped registers > + > +Example: > + dcfg: dcfg@1ee0000 { > + compatible = "fsl,ls1021a-dcfg"; > + reg = <0x0 0x1ee0000 0x0 0x10000>; > + }; > -- > 1.8.0 > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* [PATCHv4 5/6] ARM: imx: Add initial support for Freescale LS1021A [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> ` (3 preceding siblings ...) 2014-09-22 7:45 ` [PATCHv4 4/6] dt-bindings: arm: add Freescale LS1021A SoC device tree binding Jingchang Lu @ 2014-09-22 7:45 ` Jingchang Lu [not found] ` <1411371952-5618-6-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-22 7:45 ` [PATCHv4 6/6] ARM: imx: Add Freescale LS1021A SMP support Jingchang Lu 5 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-22 7:45 UTC (permalink / raw) To: shawn.guo-KZfg59tc24xl57MIdRCFDg Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu From: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> The LS1021A SoC is a dual-core Cortex-A7 based processor, this add the initial support for it. Signed-off-by: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> --- arch/arm/mach-imx/Kconfig | 14 ++++++++++++++ arch/arm/mach-imx/Makefile | 2 ++ arch/arm/mach-imx/mach-ls1021a.c | 21 +++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 arch/arm/mach-imx/mach-ls1021a.c diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index 11b2957..2cc64a3 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig @@ -639,6 +639,20 @@ config SOC_VF610 help This enable support for Freescale Vybrid VF610 processor. +config SOC_LS1021A + bool "Freescale LS1021A support" + select CPU_V7 + select ARM_GIC + select CLKSRC_OF + select HAVE_ARM_ARCH_TIMER + select HAVE_SMP + select MIGHT_HAVE_PCI + select PCI_DOMAINS if PCI + select ZONE_DMA if ARM_LPAE + + help + This enable support for Freescale LS1021A processor. + endif source "arch/arm/mach-imx/devices/Kconfig" diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index 6e4fcd8..ce137bc 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile @@ -110,4 +110,6 @@ obj-$(CONFIG_SOC_IMX53) += mach-imx53.o obj-$(CONFIG_SOC_VF610) += clk-vf610.o mach-vf610.o +obj-$(CONFIG_SOC_LS1021A) += mach-ls1021a.o + obj-y += devices/ diff --git a/arch/arm/mach-imx/mach-ls1021a.c b/arch/arm/mach-imx/mach-ls1021a.c new file mode 100644 index 0000000..9d2034b --- /dev/null +++ b/arch/arm/mach-imx/mach-ls1021a.c @@ -0,0 +1,21 @@ +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + +#include <asm/mach/arch.h> + +#include "common.h" + +static const char * const ls1021a_dt_compat[] __initconst = { + "fsl,ls1021a", + NULL, +}; + +DT_MACHINE_START(LS1021A, "Freescale LS1021A") + .dt_compat = ls1021a_dt_compat, +MACHINE_END -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 74+ messages in thread
[parent not found: <1411371952-5618-6-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org>]
* Re: [PATCHv4 5/6] ARM: imx: Add initial support for Freescale LS1021A [not found] ` <1411371952-5618-6-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> @ 2014-09-26 6:30 ` Shawn Guo 0 siblings, 0 replies; 74+ messages in thread From: Shawn Guo @ 2014-09-26 6:30 UTC (permalink / raw) To: Jingchang Lu Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu On Mon, Sep 22, 2014 at 03:45:51PM +0800, Jingchang Lu wrote: > From: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > > The LS1021A SoC is a dual-core Cortex-A7 based processor, > this add the initial support for it. > > Signed-off-by: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> > --- > arch/arm/mach-imx/Kconfig | 14 ++++++++++++++ > arch/arm/mach-imx/Makefile | 2 ++ > arch/arm/mach-imx/mach-ls1021a.c | 21 +++++++++++++++++++++ > 3 files changed, 37 insertions(+) > create mode 100644 arch/arm/mach-imx/mach-ls1021a.c > > diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig > index 11b2957..2cc64a3 100644 > --- a/arch/arm/mach-imx/Kconfig > +++ b/arch/arm/mach-imx/Kconfig > @@ -639,6 +639,20 @@ config SOC_VF610 > help > This enable support for Freescale Vybrid VF610 processor. > > +config SOC_LS1021A > + bool "Freescale LS1021A support" > + select CPU_V7 Has been selected by ARCH_MULTI_V7. > + select ARM_GIC > + select CLKSRC_OF Has been selected by ARCH_MULTIPLATFORM. > + select HAVE_ARM_ARCH_TIMER > + select HAVE_SMP Has been selected by ARCH_MULTI_V7. > + select MIGHT_HAVE_PCI Has been selected by ARCH_MULTIPLATFORM. Shawn > + select PCI_DOMAINS if PCI > + select ZONE_DMA if ARM_LPAE > + > + help > + This enable support for Freescale LS1021A processor. > + > endif > > source "arch/arm/mach-imx/devices/Kconfig" > diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile > index 6e4fcd8..ce137bc 100644 > --- a/arch/arm/mach-imx/Makefile > +++ b/arch/arm/mach-imx/Makefile > @@ -110,4 +110,6 @@ obj-$(CONFIG_SOC_IMX53) += mach-imx53.o > > obj-$(CONFIG_SOC_VF610) += clk-vf610.o mach-vf610.o > > +obj-$(CONFIG_SOC_LS1021A) += mach-ls1021a.o > + > obj-y += devices/ > diff --git a/arch/arm/mach-imx/mach-ls1021a.c b/arch/arm/mach-imx/mach-ls1021a.c > new file mode 100644 > index 0000000..9d2034b > --- /dev/null > +++ b/arch/arm/mach-imx/mach-ls1021a.c > @@ -0,0 +1,21 @@ > +/* > + * Copyright 2013-2014 Freescale Semiconductor, Inc. > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + */ > + > +#include <asm/mach/arch.h> > + > +#include "common.h" > + > +static const char * const ls1021a_dt_compat[] __initconst = { > + "fsl,ls1021a", > + NULL, > +}; > + > +DT_MACHINE_START(LS1021A, "Freescale LS1021A") > + .dt_compat = ls1021a_dt_compat, > +MACHINE_END > -- > 1.8.0 > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* [PATCHv4 6/6] ARM: imx: Add Freescale LS1021A SMP support [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> ` (4 preceding siblings ...) 2014-09-22 7:45 ` [PATCHv4 5/6] ARM: imx: Add initial support for Freescale LS1021A Jingchang Lu @ 2014-09-22 7:45 ` Jingchang Lu 2014-09-26 6:33 ` Shawn Guo 5 siblings, 1 reply; 74+ messages in thread From: Jingchang Lu @ 2014-09-22 7:45 UTC (permalink / raw) To: shawn.guo-KZfg59tc24xl57MIdRCFDg Cc: arnd-r2nGTMty4D4, mark.rutland-5wv7dgnIgG8, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree-u79uwXL29TY76Z2rM5mHXA, Jingchang Lu From: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> Freescale LS1021A SoCs deploy two cortex-A7 processors, this adds bring-up support for the secondary core. Signed-off-by: Jingchang Lu <b35083-KZfg59tc24xl57MIdRCFDg@public.gmane.org> --- arch/arm/mach-imx/Makefile | 2 +- arch/arm/mach-imx/common.h | 1 + arch/arm/mach-imx/mach-ls1021a.c | 1 + arch/arm/mach-imx/platsmp.c | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index ce137bc..38d75e2 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile @@ -89,7 +89,7 @@ obj-$(CONFIG_HAVE_IMX_ANATOP) += anatop.o obj-$(CONFIG_HAVE_IMX_GPC) += gpc.o obj-$(CONFIG_HAVE_IMX_MMDC) += mmdc.o obj-$(CONFIG_HAVE_IMX_SRC) += src.o -ifdef CONFIG_SOC_IMX6 +ifneq ($(CONFIG_SOC_IMX6)$(CONFIG_SOC_LS1021A),) AFLAGS_headsmp.o :=-Wa,-march=armv7-a obj-$(CONFIG_SMP) += headsmp.o platsmp.o obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o diff --git a/arch/arm/mach-imx/common.h b/arch/arm/mach-imx/common.h index 1dabf43..c473ca5 100644 --- a/arch/arm/mach-imx/common.h +++ b/arch/arm/mach-imx/common.h @@ -157,5 +157,6 @@ static inline void imx_init_l2cache(void) {} #endif extern struct smp_operations imx_smp_ops; +extern struct smp_operations ls1021a_smp_ops; #endif diff --git a/arch/arm/mach-imx/mach-ls1021a.c b/arch/arm/mach-imx/mach-ls1021a.c index 9d2034b..b89c858 100644 --- a/arch/arm/mach-imx/mach-ls1021a.c +++ b/arch/arm/mach-imx/mach-ls1021a.c @@ -17,5 +17,6 @@ static const char * const ls1021a_dt_compat[] __initconst = { }; DT_MACHINE_START(LS1021A, "Freescale LS1021A") + .smp = smp_ops(ls1021a_smp_ops), .dt_compat = ls1021a_dt_compat, MACHINE_END diff --git a/arch/arm/mach-imx/platsmp.c b/arch/arm/mach-imx/platsmp.c index 771bd25..62376f0 100644 --- a/arch/arm/mach-imx/platsmp.c +++ b/arch/arm/mach-imx/platsmp.c @@ -16,6 +16,8 @@ #include <asm/page.h> #include <asm/smp_scu.h> #include <asm/mach/map.h> +#include <linux/of.h> +#include <linux/of_address.h> #include "common.h" #include "hardware.h" @@ -94,3 +96,33 @@ struct smp_operations imx_smp_ops __initdata = { .cpu_kill = imx_cpu_kill, #endif }; + +#define DCFG_CCSR_SCRATCHRW1 0x200 + +static int ls1021a_boot_secondary(unsigned int cpu, struct task_struct *idle) +{ + arch_send_wakeup_ipi_mask(cpumask_of(cpu)); + + return 0; +} + +static void __init ls1021a_smp_prepare_cpus(unsigned int max_cpus) +{ + struct device_node *np; + void __iomem *dcfg_base; + unsigned long paddr; + + np = of_find_compatible_node(NULL, NULL, "fsl,ls1021a-dcfg"); + dcfg_base = of_iomap(np, 0); + BUG_ON(!dcfg_base); + + paddr = virt_to_phys(secondary_startup); + writel_relaxed(cpu_to_be32(paddr), dcfg_base + DCFG_CCSR_SCRATCHRW1); + + iounmap(dcfg_base); +} + +struct smp_operations ls1021a_smp_ops __initdata = { + .smp_prepare_cpus = ls1021a_smp_prepare_cpus, + .smp_boot_secondary = ls1021a_boot_secondary, +}; -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 74+ messages in thread
* Re: [PATCHv4 6/6] ARM: imx: Add Freescale LS1021A SMP support 2014-09-22 7:45 ` [PATCHv4 6/6] ARM: imx: Add Freescale LS1021A SMP support Jingchang Lu @ 2014-09-26 6:33 ` Shawn Guo 0 siblings, 0 replies; 74+ messages in thread From: Shawn Guo @ 2014-09-26 6:33 UTC (permalink / raw) To: Jingchang Lu Cc: mark.rutland, devicetree, Jingchang Lu, linux-arm-kernel, arnd On Mon, Sep 22, 2014 at 03:45:52PM +0800, Jingchang Lu wrote: > From: Jingchang Lu <b35083@freescale.com> > > Freescale LS1021A SoCs deploy two cortex-A7 processors, > this adds bring-up support for the secondary core. > > Signed-off-by: Jingchang Lu <b35083@freescale.com> > --- > arch/arm/mach-imx/Makefile | 2 +- > arch/arm/mach-imx/common.h | 1 + > arch/arm/mach-imx/mach-ls1021a.c | 1 + > arch/arm/mach-imx/platsmp.c | 32 ++++++++++++++++++++++++++++++++ > 4 files changed, 35 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile > index ce137bc..38d75e2 100644 > --- a/arch/arm/mach-imx/Makefile > +++ b/arch/arm/mach-imx/Makefile > @@ -89,7 +89,7 @@ obj-$(CONFIG_HAVE_IMX_ANATOP) += anatop.o > obj-$(CONFIG_HAVE_IMX_GPC) += gpc.o > obj-$(CONFIG_HAVE_IMX_MMDC) += mmdc.o > obj-$(CONFIG_HAVE_IMX_SRC) += src.o > -ifdef CONFIG_SOC_IMX6 > +ifneq ($(CONFIG_SOC_IMX6)$(CONFIG_SOC_LS1021A),) > AFLAGS_headsmp.o :=-Wa,-march=armv7-a > obj-$(CONFIG_SMP) += headsmp.o platsmp.o > obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o > diff --git a/arch/arm/mach-imx/common.h b/arch/arm/mach-imx/common.h > index 1dabf43..c473ca5 100644 > --- a/arch/arm/mach-imx/common.h > +++ b/arch/arm/mach-imx/common.h > @@ -157,5 +157,6 @@ static inline void imx_init_l2cache(void) {} > #endif > > extern struct smp_operations imx_smp_ops; > +extern struct smp_operations ls1021a_smp_ops; > > #endif > diff --git a/arch/arm/mach-imx/mach-ls1021a.c b/arch/arm/mach-imx/mach-ls1021a.c > index 9d2034b..b89c858 100644 > --- a/arch/arm/mach-imx/mach-ls1021a.c > +++ b/arch/arm/mach-imx/mach-ls1021a.c > @@ -17,5 +17,6 @@ static const char * const ls1021a_dt_compat[] __initconst = { > }; > > DT_MACHINE_START(LS1021A, "Freescale LS1021A") > + .smp = smp_ops(ls1021a_smp_ops), > .dt_compat = ls1021a_dt_compat, > MACHINE_END > diff --git a/arch/arm/mach-imx/platsmp.c b/arch/arm/mach-imx/platsmp.c > index 771bd25..62376f0 100644 > --- a/arch/arm/mach-imx/platsmp.c > +++ b/arch/arm/mach-imx/platsmp.c > @@ -16,6 +16,8 @@ > #include <asm/page.h> > #include <asm/smp_scu.h> > #include <asm/mach/map.h> > +#include <linux/of.h> > +#include <linux/of_address.h> Move them above to the <linux/*> group of headers. Shawn > > #include "common.h" > #include "hardware.h" > @@ -94,3 +96,33 @@ struct smp_operations imx_smp_ops __initdata = { > .cpu_kill = imx_cpu_kill, > #endif > }; > + > +#define DCFG_CCSR_SCRATCHRW1 0x200 > + > +static int ls1021a_boot_secondary(unsigned int cpu, struct task_struct *idle) > +{ > + arch_send_wakeup_ipi_mask(cpumask_of(cpu)); > + > + return 0; > +} > + > +static void __init ls1021a_smp_prepare_cpus(unsigned int max_cpus) > +{ > + struct device_node *np; > + void __iomem *dcfg_base; > + unsigned long paddr; > + > + np = of_find_compatible_node(NULL, NULL, "fsl,ls1021a-dcfg"); > + dcfg_base = of_iomap(np, 0); > + BUG_ON(!dcfg_base); > + > + paddr = virt_to_phys(secondary_startup); > + writel_relaxed(cpu_to_be32(paddr), dcfg_base + DCFG_CCSR_SCRATCHRW1); > + > + iounmap(dcfg_base); > +} > + > +struct smp_operations ls1021a_smp_ops __initdata = { > + .smp_prepare_cpus = ls1021a_smp_prepare_cpus, > + .smp_boot_secondary = ls1021a_boot_secondary, > +}; > -- > 1.8.0 > ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2018-06-23 21:08 David Lechner 0 siblings, 0 replies; 74+ messages in thread From: David Lechner @ 2018-06-23 21:08 UTC (permalink / raw) To: linux-remoteproc, devicetree, linux-omap, linux-arm-kernel Cc: David Lechner, Ohad Ben-Cohen, Bjorn Andersson, Rob Herring, Mark Rutland, Benoît Cousson, Tony Lindgren, Sekhar Nori, Kevin Hilman, linux-kernel Date: Sat, 23 Jun 2018 15:43:59 -0500 Subject: [PATCH 0/8] New remoteproc driver for TI PRU This series adds a new remoteproc driver for the TI Programmable Runtime Unit (PRU) that is present in some TI Sitara processors. This code has been tested working on AM1808 (LEGO MINDSTORMS EV3) and AM3358 (BeagleBone Green). There are a couple of quirks that had to be worked around in order to get this working. The PRU units have multiple memory maps. Notably, both the instruction RAM and data RAM are at address 0x0. This caused the da_to_va callback to not work because the same address could refer to two different locations. To work around this, the first two patches add a "map" parameter to the da_to_va callbacks so that we have an extra bit of information to make this distinction. Also, on AM38xx we have to use pdata for accessing a reset since there is not a reset controller. There are several other devices doing this, so the seems the best way for now. For anyone else who would like to test, I used the rpmsg-client-sample driver. Just enable it in your kernel config. Then grab the appropriate firmware[1] and put in in /lib/firmware/. Use sysfs to start and stop the PRU: echo start > /sys/class/remoteproc<n>/state echo stop > /sys/class/remoteproc<n>/state [1]: firmware downloads: AM18XX: https://github.com/ev3dev/ev3dev-pru-firmware/releases/download/mainline-kernel-testing/AM18xx-PRU-rpmsg-client-sample.zip AM335X: https://github.com/ev3dev/ev3dev-pru-firmware/releases/download/mainline-kernel-testing/AM335x-PRU-rpmsg-client-sample.zip David Lechner (8): remoteproc: add map parameter to da_to_va remoteproc: add page lookup for TI PRU to ELF loader ARM: OMAP2+: add pdata quirks for PRUSS reset dt-bindings: add bindings for TI PRU as remoteproc remoteproc: new driver for TI PRU ARM: davinci_all_defconfig: enable PRU remoteproc module ARM: dts: da850: add node for PRUSS ARM: dts: am33xx: add node for PRU remoteproc .../bindings/remoteproc/ti_pru_rproc.txt | 51 ++ MAINTAINERS | 5 + arch/arm/boot/dts/am33xx.dtsi | 9 + arch/arm/boot/dts/da850.dtsi | 8 + arch/arm/configs/davinci_all_defconfig | 2 + arch/arm/mach-omap2/pdata-quirks.c | 9 + drivers/remoteproc/Kconfig | 7 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/imx_rproc.c | 2 +- drivers/remoteproc/keystone_remoteproc.c | 3 +- drivers/remoteproc/qcom_adsp_pil.c | 2 +- drivers/remoteproc/qcom_q6v5_pil.c | 2 +- drivers/remoteproc/qcom_wcnss.c | 2 +- drivers/remoteproc/remoteproc_core.c | 10 +- drivers/remoteproc/remoteproc_elf_loader.c | 117 +++- drivers/remoteproc/remoteproc_internal.h | 2 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/ti_pru_rproc.c | 660 ++++++++++++++++++ drivers/remoteproc/wkup_m3_rproc.c | 3 +- include/linux/platform_data/ti-pruss.h | 18 + include/linux/remoteproc.h | 2 +- include/uapi/linux/elf-em.h | 1 + 22 files changed, 899 insertions(+), 19 deletions(-) create mode 100644 Documentation/devicetree/bindings/remoteproc/ti_pru_rproc.txt create mode 100644 drivers/remoteproc/ti_pru_rproc.c create mode 100644 include/linux/platform_data/ti-pruss.h -- 2.17.1 ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2018-02-12 1:39 Alfred Cheuk Chow 0 siblings, 0 replies; 74+ messages in thread From: Alfred Cheuk Chow @ 2018-02-12 1:39 UTC (permalink / raw) Good Day, I am Mr. Alfred Cheuk Yu Chow, the Director for Credit & Marketing Chong Hing Bank, Hong Kong, Chong Hing Bank Center, 24 Des Voeux Road Central, Hong Kong. I have a business proposal of $ 38,980,369.00. All confirmable documents to back up the claims will be made available to you prior to your acceptance and as soon as I receive your return mail. Best Regards, Alfred Chow. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* [PATCH] default implementation for of_find_all_nodes(...) @ 2017-08-30 18:32 Artur Lorincz [not found] ` <1504117946-3958-1-git-send-email-larturus2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 74+ messages in thread From: Artur Lorincz @ 2017-08-30 18:32 UTC (permalink / raw) To: frowand.list; +Cc: devicetree, linux-kernel, larturus, Artur Lorincz Added default implementation for of_find_all_nodes(). This function is used by board.c from the board module (drivers/staging/board). Signed-off-by: Artur Lorincz <larturus@yahoo.com> --- include/linux/of.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/of.h b/include/linux/of.h index 4a8a709..0a9c17a 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -865,6 +865,11 @@ static inline void of_property_clear_flag(struct property *p, unsigned long flag #define of_match_ptr(_ptr) NULL #define of_match_node(_matches, _node) NULL + +static inline struct device_node *of_find_all_nodes(struct device_node *prev) +{ + return NULL; +} #endif /* CONFIG_OF */ /* Default string compare functions, Allow arch asm/prom.h to override */ -- 1.9.1 ^ permalink raw reply related [flat|nested] 74+ messages in thread
[parent not found: <1504117946-3958-1-git-send-email-larturus2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* (unknown), [not found] ` <1504117946-3958-1-git-send-email-larturus2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2017-09-24 15:50 ` Artur Lorincz 2017-10-06 19:31 ` (unknown), Artur Lorincz 2017-10-08 16:28 ` (unknown), Artur Lorincz 2 siblings, 0 replies; 74+ messages in thread From: Artur Lorincz @ 2017-09-24 15:50 UTC (permalink / raw) To: frowand.list-Re5JQEeQqe8AvxtiuMwx3w Cc: devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, larturus-/E1597aS9LQAvxtiuMwx3w Hello, Could you please send me an update about this patch? Thanks, Artur -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), [not found] ` <1504117946-3958-1-git-send-email-larturus2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2017-09-24 15:50 ` (unknown), Artur Lorincz @ 2017-10-06 19:31 ` Artur Lorincz 2017-10-08 16:28 ` (unknown), Artur Lorincz 2 siblings, 0 replies; 74+ messages in thread From: Artur Lorincz @ 2017-10-06 19:31 UTC (permalink / raw) To: robh-DgEjT+Ai2ygdnm+yROfE0A Cc: devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, larturus-/E1597aS9LQAvxtiuMwx3w Hello, When you get to it, could you please send me an update about this patch? I believe the attached (trivial) patch should take less time to review then reading this message. Thanks, Artur -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), [not found] ` <1504117946-3958-1-git-send-email-larturus2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2017-09-24 15:50 ` (unknown), Artur Lorincz 2017-10-06 19:31 ` (unknown), Artur Lorincz @ 2017-10-08 16:28 ` Artur Lorincz 2 siblings, 0 replies; 74+ messages in thread From: Artur Lorincz @ 2017-10-08 16:28 UTC (permalink / raw) To: robh-DgEjT+Ai2ygdnm+yROfE0A Cc: devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, larturus-/E1597aS9LQAvxtiuMwx3w Hello, Thanks for checking the patch. I missed the #else part of he CONFIG_OF #ifdef previously. I made the code properly depend on CONFIG_OF now. I am not familiar with this code base. When time allows I would like to contribute by refactoring code in this area. Let me know if you have specific ideas about what should change and how the code should be refactored. Artur -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2017-06-23 4:50 nkosuta-f+iqBESB6gc 0 siblings, 0 replies; 74+ messages in thread From: nkosuta-f+iqBESB6gc @ 2017-06-23 4:50 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA [-- Attachment #1: 39579.zip --] [-- Type: application/zip, Size: 3602 bytes --] ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2017-06-10 7:07 Youichi Kanno 0 siblings, 0 replies; 74+ messages in thread From: Youichi Kanno @ 2017-06-10 7:07 UTC (permalink / raw) Sir/Madam I am sorry to encroach into your privacy in this manner, I found you listed in the Trade Center Chambers of Commerce directory here in Japan, My name is Youichi Kanno and I work in Audit & credit Supervisory role at The Norinchukin Bank, I need your assistance to process the fund claims oF $18,100,000.00 (Eighteen Million, One Hundred Thousand, USD) of a deceased client Mr. Grigor Kassan, And i need your assistance to process the fund claims, I only pray at this time that your address is still valid. I want to solicit your attention to receive this money on my behalf. The purpose of my contacting you is because my status would not permit me to do this alone. I hope to hear from you soon so we can discuss the logistic of moving the funds to a safe offshore bank. Yours sincerely, Youichi Kanno Phone Number: +81345400962 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2017-04-17 4:06 nkosuta-f+iqBESB6gc 0 siblings, 0 replies; 74+ messages in thread From: nkosuta-f+iqBESB6gc @ 2017-04-17 4:06 UTC (permalink / raw) To: devicetree [-- Attachment #1: $MONEY-52123352603-devicetree.zip --] [-- Type: application/zip, Size: 2171 bytes --] ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2017-04-03 6:14 Adrian Gillian Bayford 0 siblings, 0 replies; 74+ messages in thread From: Adrian Gillian Bayford @ 2017-04-03 6:14 UTC (permalink / raw) To: Recipients £1.5 Million Has Been Granted To You As A Donation Visit www.bbc.co.uk/news/uk-england-19254228 Sendname Address Phone for more info -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2017-03-20 19:40 janepatrick00-VmEwxm1hRrAnxqbYAscKCQ 0 siblings, 0 replies; 74+ messages in thread From: janepatrick00-VmEwxm1hRrAnxqbYAscKCQ @ 2017-03-20 19:40 UTC (permalink / raw) To: Recipients Hello, My name is Jane from UK, I came across you email address online, I will like to know more about you , I have a very important reason of contacting you which, I'll tell you in my next mail. I wait for your reply -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2017-03-14 17:14 nkosuta-f+iqBESB6gc 0 siblings, 0 replies; 74+ messages in thread From: nkosuta-f+iqBESB6gc @ 2017-03-14 17:14 UTC (permalink / raw) To: devicetree [-- Attachment #1: EMAIL_05109557_devicetree.zip --] [-- Type: application/zip, Size: 4727 bytes --] ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2017-02-16 21:01 Qin's Yanjun 0 siblings, 0 replies; 74+ messages in thread From: Qin's Yanjun @ 2017-02-16 21:01 UTC (permalink / raw) How are you today and your family? I'm Qin Yanjun, Tak-lam, SBS, JP, and Chief Executive of (HKMA). I have a concealed business suggestion for you, It require your attention and honest co-operation. Regards, Mr. Qin Yanjun ______________________________ Sky Silk, http://aknet.kz -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2016-12-14 2:45 Mr Friedrich Mayrhofer 0 siblings, 0 replies; 74+ messages in thread From: Mr Friedrich Mayrhofer @ 2016-12-14 2:45 UTC (permalink / raw) Good Day, This is the second time i am sending you this mail. I, Friedrich Mayrhofer Donate $ 1,000,000.00 to You, Email Me personally for more details. Regards. Friedrich Mayrhofer -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2016-11-28 9:58 Mr Friedrich Mayrhofer 0 siblings, 0 replies; 74+ messages in thread From: Mr Friedrich Mayrhofer @ 2016-11-28 9:58 UTC (permalink / raw) Good Day, This is the second time i am sending you this mail. I, Friedrich Mayrhofer Donate $ 1,000,000.00 to You, Email Me personally for more details. Regards. Friedrich Mayrhofer -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2016-11-20 22:16 Mr Friedrich Mayrhofer 0 siblings, 0 replies; 74+ messages in thread From: Mr Friedrich Mayrhofer @ 2016-11-20 22:16 UTC (permalink / raw) Good Day, This is the second time i am sending you this mail. I, Friedrich Mayrhofer Donate $ 1,000,000.00 to You, Email Me personally for more details. Regards. Friedrich Mayrhofer -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2016-09-30 14:37 Maxime Ripard 0 siblings, 0 replies; 74+ messages in thread From: Maxime Ripard @ 2016-09-30 14:37 UTC (permalink / raw) To: Rob Herring, Daniel Vetter, David Airlie, Archit Taneja Cc: devicetree, dri-devel, Chen-Yu Tsai, Maxime Ripard, linux-arm-kernel Subject: [PATCH v5 0/5] drm: Add Support for Passive RGB to VGA bridges Hi, This serie is about adding support for the RGB to VGA bridge found in the A13-Olinuxino and the CHIP VGA adapter. Both these boards rely on an entirely passive bridge made out of resitor ladders that do not require any initialisation. The only thing needed is to get the timings from the screen if available (and if not, fall back on XGA standards), set up the display pipeline to output on the RGB bus with the proper timings, and you're done. This serie also fixes a bunch of bugs uncovered when trying to increase the resolution, and hence the pixel clock, of our pipeline. It also fixes a few bugs in the DRM driver itself that went unnoticed before. Let me know what you think, Maxime Changes from v4: - Removed unused functions Changes from v3: - Depends on OF in Kconfig - Fixed typos in the driver comments - Removed the mention of a "passive" bridge in the bindings doc - Made the strcuture const - Removed the nops and best_encoders implementations - Removed the call to drm_bridge_enable in the sun4i driver Changes from v2: - Changed the compatible as suggested - Rebased on top 4.8 Changes from v1: - Switch to using a vga-connector - Use drm_encoder bridge pointer instead of doing our own - Report the connector status as unknown instead of connected by default, and as connected only if we can retrieve the EDID. - Switch to of_i2c_get_adapter by node, and put the reference when done - Rebased on linux-next Maxime Ripard (5): drm/sun4i: rgb: Remove the bridge enable/disable functions drm/bridge: Add RGB to VGA bridge support ARM: sun5i: a13-olinuxino: Enable VGA bridge ARM: multi_v7: enable VGA bridge ARM: sunxi: Enable VGA bridge .../bindings/display/bridge/rgb-to-vga-bridge.txt | 48 +++++ arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 54 +++++ arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/sunxi_defconfig | 1 + drivers/gpu/drm/bridge/Kconfig | 7 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/rgb-to-vga.c | 229 +++++++++++++++++++++ drivers/gpu/drm/sun4i/sun4i_rgb.c | 6 - 8 files changed, 341 insertions(+), 6 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/rgb-to-vga-bridge.txt create mode 100644 drivers/gpu/drm/bridge/rgb-to-vga.c -- 2.9.3 _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2016-07-28 17:49 Ryan 0 siblings, 0 replies; 74+ messages in thread From: Ryan @ 2016-07-28 17:49 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA auth 74e10dbf subscribe devicetree ryanphilips19-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2016-05-18 16:26 Warner Losh 0 siblings, 0 replies; 74+ messages in thread From: Warner Losh @ 2016-05-18 16:26 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Greetings, I was looking at the draft link posted here https://github.com/devicetree-org/devicetree-specification-released/blob/master/prerelease/devicetree-specification-v0.1-pre1-20160429.pdf a while ago. I hope this is the right place to ask about it. It raised a bit of a question. There's nothing in it talking about the current practice of using CPP to pre-process the .dts/.dtsi files before passing them into dtc to compile them into dtb. Normally, I see such things outside the scope of standardization. However, many of the .dts files that are in the wild today use a number of #define constants to make things more readable (having GPIO_ACTIVE_HIGH instead of '0' makes the .dts files easier to read). However, there's a small issue that I've had. The files that contain those definitions are currently in the Linux kernel and have a wide variety of licenses (including none at all). So before even getting to the notion of licenses and such (which past expereince suggests may be the worst place to start a discussion), I'm wondering where that will be defined, and if these #defines will become part of the standard for each of the bindings that are defined. I'm also wondering where the larger issue of using cpp to process the dts files will be discussed, since FreeBSD's BSDL dtc suffers interoperability due to this issue. Having the formal spec will also be helpful for its care and feeding since many fine points have had to be decided based on .dts files in the wild rather than a clear spec. Thanks again for spear-heading the effort to get a new version out now that ePAPR has fallen on hard times. Warner P.S. I'm mostly a FreeBSD guy, but just spent some time digging into this issue for another of the BSDs that's considering adopting DTS files. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown) @ 2016-01-11 6:54 wangwyy-hl91/bYNON7k1uMJSBkQmQ 0 siblings, 0 replies; 74+ messages in thread From: wangwyy-hl91/bYNON7k1uMJSBkQmQ @ 2016-01-11 6:54 UTC (permalink / raw) To: dfengsteel-Mj/0Miq2reM, dfdqyb-/E1597aS9LRv1O+Z8WTAqQ, dfdhcjs-/E1597aS9LRv1O+Z8WTAqQ, devilliang2003-/E1597aS9LRv1O+Z8WTAqQ, dfcmwhb-/E1597aS9LRv1O+Z8WTAqQ, dfcb203719-/E1597aS9LRv1O+Z8WTAqQ, dfertl-/E1597aS9LT0CCvOHzKKcA, dengjw2006-/E1597aS9LQAvxtiuMwx3w, devpandey007-/E1597aS9LQAvxtiuMwx3w, dfdpep-/E1597aS9LQAvxtiuMwx3w, dfdok-/E1597aS9LQAvxtiuMwx3w, devananthangovindasamy-/E1597aS9LQAvxtiuMwx3w, dezhimu-/E1597aS9LQAvxtiuMwx3w, dfevdong-dbdLmdGazhY, dfdichi-dbdLmdGazhY, dfd3fdf31-dbdLmdGazhY, dezheng5918-dbdLmdGazhY, deyeni-dbdLmdGazhY, devon199-icHrzHC44DVdHVCsmzoppAC/G2K4zDHf, dfdai-yKZSRQ1cFl8nDS1+zs4M5A, dfd.com.yahoomail.com.com.com.qmail-3K/ljU4b5cRWj0EZb7rXcA, dfermine-39ZsbGIQGT5GWvitb5QawA, deyuelou-uB8bxKUEBrdWk0Htik3J/w, devil2012-OlFFNeSka43QT0dZR+AlfA, dfcnyh-Q4arlSNMIUZBDgjK7y7TUQ, dfcgx-Q4arlSNMIUYnDS1+zs4M5A, den-GveOkT2v/s5BDgjK7y7TUQ, dfczyj-GveOkT2v/s5BDgjK7y7TUQ, dfcar-GveOkT2v/s5BDgjK7y7TUQ, devicetree-u79uwXL29TY76Z2rM5mHXA, devin_kao-53PKxisUrC1Wk0Htik3J/w, dfcm-N6yXg7DiKdn/Op/ZHr5HmtBPR1lH4CV8, dennisqiu-WVlzvzqoTvw, dfe2221a-WVlzvzqoTvw, devil.lucifer-WVlzvzqoTvw, dfdfd-WVlzvzqoTvw nd of smlast -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-09-18 14:57 Asia Heritage Foundation 0 siblings, 0 replies; 74+ messages in thread From: Asia Heritage Foundation @ 2015-09-18 14:57 UTC (permalink / raw) ATTENTION This is to inform you that you have been selected for this year fund donation please contact our online officer via email: asiaheritagefoundations-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org for more information of claims. From Mr.Rehan Omar. Secretary Asia Heritage Foundation (AHF) Italy Chapter -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-08-29 1:09 Zheng Group 0 siblings, 0 replies; 74+ messages in thread From: Zheng Group @ 2015-08-29 1:09 UTC (permalink / raw) Greetings, This is an official request for Professional/consultants who will stand as our regional representative to run logistics on behalf of zheng Group.We are looking for a payment collection agent in USA, Canada, Mexico and Europe. Salary is 10% of every payment you receive from our customers. Get back to us for more details if interested. contact us for more details. NOTE!!! it have no effect on your present job. Respectfully Mr Tadashi Itoh (Human Resources) zheng Group -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-08-04 15:37 Mark Salter 0 siblings, 0 replies; 74+ messages in thread From: Mark Salter @ 2015-08-04 15:37 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA unsubscribe devicetree -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-07-31 11:22 Mrs Christy Walton 0 siblings, 0 replies; 74+ messages in thread From: Mrs Christy Walton @ 2015-07-31 11:22 UTC (permalink / raw) To: peter.u2011-PkbjNfxxIARBDgjK7y7TUQ Greetings, This is an official request for Professional/consultants who will stand as our regional representative to run logistics on behalf of zheng Group.We are looking for a payment collection agent in USA, Canada, Mexico and Europe. Salary is 10% of every payment you receive from our customers. Get back to us for more details if interested. NOTE!!! it have no effect on your present job. (1)Your Full names: (2)Your Complete Address: a. City: b. State: c. Zip code: d. Country: (3)Tele/cell numbers: (4)Occupation: (5)Gender: (6)Age: (7)Email: Respectfully Mr Tadashi Itoh (Human Resources) zheng Group -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown),
@ 2015-07-22 14:05 Chunfeng Yun
0 siblings, 0 replies; 74+ messages in thread
From: Chunfeng Yun @ 2015-07-22 14:05 UTC (permalink / raw)
To: Mathias Nyman
Cc: Rob Herring, Mark Rutland, Matthias Brugger, Felipe Balbi,
Chunfeng Yun, Sascha Hauer, devicetree, linux-kernel,
linux-arm-kernel, Roger Quadros, linux-usb, linux-mediatek,
John Crispin, Daniel Kurtz
>From ac1e8724bfa47494223bad0af450c1a63cd2fe0c Mon Sep 17 00:00:00 2001
From: Chunfeng Yun <chunfeng.yun@mediatek.com>
Date: Wed, 22 Jul 2015 21:15:15 +0800
Subject: [PATCH 0/5] *** SUBJECT HERE ***
The patch supports MediaTek's xHCI controller.
There are some differences from xHCI spec:
1. The interval is specified in 250 * 8ns increments for Interrupt Moderation
Interval(IMODI) of the Interrupter Moderation(IMOD) register, it is 8 times as
much as that defined in xHCI spec.
2. For the value of TD Size in Normal TRB, MTK's xHCI controller defines a
number of packets that remain to be transferred for a TD after processing all
Max packets in all previous TRBs,that means don't include the current TRB's,
but in xHCI spec it includes the current ones.
3. To minimize the scheduling effort for synchronous endpoints in xHC, the MTK
architecture defines some extra SW scheduling parameters for HW. According to
these parameters provided by SW, the xHC can easily decide whether a
synchronous endpoint should be scheduled in a specific uFrame. The extra SW
scheduling parameters are put into reserved DWs in Slot and Endpoint Context.
And a bandwidth scheduler algorithm is added to support such feature.
A usb3.0 phy driver is also added which used by mt65xx SoCs platform, it
supports two usb2.0 ports and one usb3.0 port.
Change in v3:
1. implement generic phy
2. move opperations for IPPC and wakeup from phy driver to xHCI driver
3. seperate quirk functions into a single C file to fix up dependence issue
Chunfeng Yun (5):
dt-bindings: Add usb3.0 phy binding for MT65xx SoCs
dt-bindings: Add a binding for Mediatek xHCI host controller
usb: phy: add usb3.0 phy driver for mt65xx SoCs
xhci: mediatek: support MTK xHCI host controller
arm64: dts: mediatek: add xHCI & usb phy for mt8173
.../devicetree/bindings/phy/phy-mt65xx-u3.txt | 21 +
.../devicetree/bindings/usb/mt8173-xhci.txt | 50 ++
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 15 +
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 31 +
drivers/phy/Kconfig | 9 +
drivers/phy/Makefile | 1 +
drivers/phy/phy-mt65xx-usb3.c | 426 +++++++++++
drivers/usb/host/Kconfig | 9 +
drivers/usb/host/Makefile | 4 +
drivers/usb/host/xhci-mtk-sch.c | 436 +++++++++++
drivers/usb/host/xhci-mtk.c | 836 +++++++++++++++++++++
drivers/usb/host/xhci-mtk.h | 135 ++++
drivers/usb/host/xhci-ring.c | 35 +-
drivers/usb/host/xhci.c | 19 +-
drivers/usb/host/xhci.h | 1 +
15 files changed, 2021 insertions(+), 7 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/phy-mt65xx-u3.txt
create mode 100644 Documentation/devicetree/bindings/usb/mt8173-xhci.txt
create mode 100644 drivers/phy/phy-mt65xx-usb3.c
create mode 100644 drivers/usb/host/xhci-mtk-sch.c
create mode 100644 drivers/usb/host/xhci-mtk.c
create mode 100644 drivers/usb/host/xhci-mtk.h
--
1.8.1.1.dirty
In-Reply-To:
^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-07-06 15:57 Maria McCumiskey 0 siblings, 0 replies; 74+ messages in thread From: Maria McCumiskey @ 2015-07-06 15:57 UTC (permalink / raw) I and my wife violet donated $500,000.00 USD as our personal donation to you this year 2015.Contact us: allenlarge0452-1ViLX0X+lBJBDgjK7y7TUQ@public.gmane.org -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-05-18 20:00 raghu MG 0 siblings, 0 replies; 74+ messages in thread From: raghu MG @ 2015-05-18 20:00 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-kernel-u79uwXL29TY76Z2rM5mHXA Hi, This mail is regarding Linux smp boot on ARMADA-XP MV2860 . CPU-1 doesnt boot/go through the boot sequence & it fails to come online & dumps this message CPU1:failed to come online . The CPU-1 boot register is programmed with physical address of -->armada_xp_secondary_startup function & then cpu-0 deasserts the CPU-1. I am using armada-xp-gp.dts with armada-xp-mv78260.dts included in it. Any help would be appreciated. Regards -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-05-05 6:23 Alanoud AlFayeza 0 siblings, 0 replies; 74+ messages in thread From: Alanoud AlFayeza @ 2015-05-05 6:23 UTC (permalink / raw) I have a business proposal of a mutual benefit for you, contact for more information -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-03-25 20:46 Robert Smigielski 0 siblings, 0 replies; 74+ messages in thread From: Robert Smigielski @ 2015-03-25 20:46 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA subscribe -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-03-07 15:29 Mr John Wong 0 siblings, 0 replies; 74+ messages in thread From: Mr John Wong @ 2015-03-07 15:29 UTC (permalink / raw) To: Recipients Seeking Your Assistance In A Business Proposal get back to me if interested via email:mrjohn.wong-/E1597aS9LQAvxtiuMwx3w@public.gmane.org ------------------------ This email was scanned by BitDefender. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2015-02-18 16:14 Lee Jones 0 siblings, 0 replies; 74+ messages in thread From: Lee Jones @ 2015-02-18 16:14 UTC (permalink / raw) To: linux-arm-kernel, linux-kernel Cc: lee.jones, kernel, mturquette, sboyd, devicetree Subject: [PATCH v2 0/4] clk: st: New clock domain v1 => v2: - Turned the ST specific driver into a generic one Hardware can have a bunch of clocks which must not be turned off. If drivers a) fail to obtain a reference to any of these or b) give up a previously obtained reference during suspend, the common clk framework will attempt to turn them off and the hardware will subsequently die. The only way to recover from this failure is to restart. To avoid either of these two scenarios from catastrophically disabling the running system we have implemented a clock domain where clocks are consumed and references are taken, thus preventing them from being shut down by the framework. Lee Jones (4): ARM: sti: stih407-family: Supply defines for CLOCKGEN A0 ARM: sti: stih407-family: Provide Clock Domain information clk: Provide an always-on clock domain framework clk: dt: Introduce always-on clock domain documentation .../devicetree/bindings/clock/clk-domain.txt | 35 ++++++++++++ arch/arm/boot/dts/stih407-family.dtsi | 13 +++++ drivers/clk/Makefile | 1 + drivers/clk/clkdomain.c | 63 ++++++++++++++++++++++ include/dt-bindings/clock/stih407-clks.h | 4 ++ 5 files changed, 116 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/clk-domain.txt create mode 100644 drivers/clk/clkdomain.c -- 1.9.1 ^ permalink raw reply [flat|nested] 74+ messages in thread
[parent not found: <1570038211.167595.1414613146892.JavaMail.yahoo@jws10056.mail.ne1.yahoo.com>]
[parent not found: <1835234304.171617.1414613165674.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>]
[parent not found: <1938862685.172387.1414613200459.JavaMail.yahoo@jws100180.mail.ne1.yahoo.com>]
[parent not found: <705402329.170339.1414613213653.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>]
[parent not found: <760168749.169371.1414613227586.JavaMail.yahoo@jws10082.mail.ne1.yahoo.com>]
[parent not found: <1233923671.167957.1414613439879.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>]
[parent not found: <925985882.172122.1414613520734.JavaMail.yahoo@jws100207.mail.ne1.yahoo.com>]
[parent not found: <1216694778.172990.1414613570775.JavaMail.yahoo@jws100152.mail.ne1.yahoo.com>]
[parent not found: <1213035306.169838.1414613612716.JavaMail.yahoo@jws10097.mail.ne1.yahoo.com>]
[parent not found: <2058591563.172973.1414613668636.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>]
[parent not found: <1202030640.175493 .1414613712352.JavaMail.yahoo@jws10036.mail.ne1.yahoo.com>]
[parent not found: <1111049042.175610.1414613739099.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>]
[parent not found: <574125160.175950.1414613784216.JavaMail.yahoo@jws100158.mail.ne1.yahoo.com>]
[parent not found: <1726966600.175552.1414613846198.JavaMail.yahoo@jws100190.mail.ne1.yahoo.com>]
[parent not found: <976499752.219775.1414613888129.JavaMail.yahoo@jws100101.mail.ne1.yahoo.com>]
[parent not found: <1400960529.171566.1414613936238.JavaMail.yahoo@jws10059.mail.ne1.yahoo.com>]
[parent not found: <1333619289.175040.1414613999304.JavaMail.yahoo@jws100196.mail.ne1.yahoo.com>]
[parent not found: <1038759122.176173.1414614054070.JavaMail.yahoo@jws100138.mail.ne1.yahoo.com>]
[parent not found: <1109995533.176150.1414614101940.JavaMail.yahoo@jws100140.mail.ne1.yahoo.com>]
[parent not found: <809474730.174920.1414614143971.JavaMail.yahoo@jws100154.mail.ne1.yahoo.com>]
[parent not found: <1234226428.170349.1414614189490.JavaMail .yahoo@jws10056.mail.ne1.yahoo.com>]
[parent not found: <1122464611.177103.1414614228916.JavaMail.yahoo@jws100161.mail.ne1.yahoo.com>]
[parent not found: <1350859260.174219.1414614279095.JavaMail.yahoo@jws100176.mail.ne1.yahoo.com>]
[parent not found: <1730751880.171557.1414614322033.JavaMail.yahoo@jws10060.mail.ne1.yahoo.com>]
[parent not found: <642429550.177328.1414614367628.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>]
[parent not found: <1400780243.20511.1414614418178.JavaMail.yahoo@jws100162.mail.ne1.yahoo.com>]
[parent not found: <2025652090.173204.1414614462119.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>]
[parent not found: <859211720.180077.1414614521867.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>]
[parent not found: <258705675.173585.1414614563057.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>]
[parent not found: <1773234186.173687.1414614613736.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>]
[parent not found: <1132079010.173033.1414614645153.JavaMail.yahoo@jws10066.mail.ne1.ya hoo.com>]
[parent not found: <1972302405.176488.1414614708676.JavaMail.yahoo@jws100166.mail.ne1.yahoo.com>]
[parent not found: <1713123000.176308.1414614771694.JavaMail.yahoo@jws10045.mail.ne1.yahoo.com>]
[parent not found: <299800233.173413.1414614817575.JavaMail.yahoo@jws10066.mail.ne1.yahoo.com>]
[parent not found: <494469968.179875.1414614903152.JavaMail.yahoo@jws100144.mail.ne1.yahoo.com>]
[parent not found: <2136945987.171995.1414614942776.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>]
[parent not found: <257674219.177708.1414615022592.JavaMail.yahoo@jws100181.mail.ne1.yahoo.com>]
[parent not found: <716927833.181664.1414615075308.JavaMail.yahoo@jws100145.mail.ne1.yahoo.com>]
[parent not found: <874940984.178797.1414615132802.JavaMail.yahoo@jws100157.mail.ne1.yahoo.com>]
[parent not found: <1283488887.176736.1414615187657.JavaMail.yahoo@jws100183.mail.ne1.yahoo.com>]
[parent not found: <777665713.175887.1414615236293.JavaMail.yahoo@jws10083.mail.ne1.yahoo.com>]
[parent not found: <585395776.176325.1 414615298260.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>]
[parent not found: <178352191.221832.1414615355071.JavaMail.yahoo@jws100104.mail.ne1.yahoo.com>]
[parent not found: <108454213.176606.1414615522058.JavaMail.yahoo@jws10053.mail.ne1.yahoo.com>]
[parent not found: <1617229176.177502.1414615563724.JavaMail.yahoo@jws10030.mail.ne1.yahoo.com>]
[parent not found: <324334617.178254.1414615625247.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>]
[parent not found: <567135865.82376.1414615664442.JavaMail.yahoo@jws100136.mail.ne1.yahoo.com>]
[parent not found: <764758300.179669.1414615711821.JavaMail.yahoo@jws100107.mail.ne1.yahoo.com>]
[parent not found: <1072855470.183388.1414615775798.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>]
[parent not found: <2134283632.173314.1414615831322.JavaMail.yahoo@jws10094.mail.ne1.yahoo.com>]
[parent not found: <1454491902.178612.1414615875076.JavaMail.yahoo@jws100209.mail.ne1.yahoo.com>]
[parent not found: <1488091663.147175.1414957674639.JavaMail.yahoo-pZijWUW3o9/uQS8rMknbopOW+3bF1jUfVpNB7YpNyf8@public.gmane.org>]
* (unknown) [not found] ` <1488091663.147175.1414957674639.JavaMail.yahoo-pZijWUW3o9/uQS8rMknbopOW+3bF1jUfVpNB7YpNyf8@public.gmane.org> @ 2014-11-02 19:48 ` MRS GRACE MANDA 0 siblings, 0 replies; 74+ messages in thread From: MRS GRACE MANDA @ 2014-11-02 19:48 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 140 bytes --] This is Mrs Grace Manda ( Please I need your Help is Urgent). This is Mrs Grace Manda ( Please I need your Help is Urgent). [-- Attachment #2: Mrs Grace Manda.rtf --] [-- Type: application/rtf, Size: 35796 bytes --] ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-10-06 19:57 Omar Hashim 0 siblings, 0 replies; 74+ messages in thread From: Omar Hashim @ 2014-10-06 19:57 UTC (permalink / raw) -- I have a lucrative business proposal of mutual interest to share with you, contact me if you are interested. -- -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-10-06 6:56 Suman Tripathi 0 siblings, 0 replies; 74+ messages in thread From: Suman Tripathi @ 2014-10-06 6:56 UTC (permalink / raw) To: olof, tj, arnd Cc: linux-scsi, linux-ide, devicetree, linux-arm-kernel, ddutile, jcm, patches, Suman Tripathi, Loc Ho, Ben Hutchings, Greg Kroah-Hartman commit 72f79f9e35bd3f78ee8853f2fcacaa197d23ebac upstream. Subject: [PATCH 3.16 350/357] ahci_xgene: Removing NCQ support from the APM X-Gene SoC AHCI SATA Host Controller driver. This patch removes the NCQ support from the APM X-Gene SoC AHCI Host Controller driver as it doesn't support it. Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Suman Tripathi <stripathi@apm.com> Signed-off-by: Tejun Heo <tj@kernel.org> [bwh: Backported to 3.16: host flags are passed to ahci_platform_init_host()] Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by: Suman Tripathi <stripathi@apm.com> --- drivers/ata/ahci_xgene.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/ata/ahci_xgene.c +++ b/drivers/ata/ahci_xgene.c @@ -337,7 +337,7 @@ static struct ata_port_operations xgene_ }; static const struct ata_port_info xgene_ahci_port_info = { - .flags = AHCI_FLAG_COMMON | ATA_FLAG_NCQ, + .flags = AHCI_FLAG_COMMON, .pio_mask = ATA_PIO4, .udma_mask = ATA_UDMA6, .port_ops = &xgene_ahci_ops, @@ -484,7 +484,7 @@ static int xgene_ahci_probe(struct platf goto disable_resources; } - hflags = AHCI_HFLAG_NO_PMP | AHCI_HFLAG_YES_NCQ; + hflags = AHCI_HFLAG_NO_PMP | AHCI_HFLAG_NO_NCQ; rc = ahci_platform_init_host(pdev, hpriv, &xgene_ahci_port_info, hflags, 0, 0); ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-09-29 3:16 Shengchao Guo 0 siblings, 0 replies; 74+ messages in thread From: Shengchao Guo @ 2014-09-29 3:16 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org unsubscribe devicetree -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-09-20 23:12 M.K-YIN 0 siblings, 0 replies; 74+ messages in thread From: M.K-YIN @ 2014-09-20 23:12 UTC (permalink / raw) -- I have a portfolio project for you. Regards, M.K-YIN -- -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-05-24 1:21 Loc Ho 0 siblings, 0 replies; 74+ messages in thread From: Loc Ho @ 2014-05-24 1:21 UTC (permalink / raw) To: dougthompson-aS9lmoZGLiVWk0Htik3J/w, bp-Gina5bIWoIWzQB+pC5nmwQ, m.chehab-Sze3O3UU22JBDgjK7y7TUQ Cc: linux-edac-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, jcm-H+wXaHxf7aLQT0dZR+AlfA, patches-qTEPVZfXA3Y, Loc Ho This patch adds support for the APM X-Gene SoC EDAC driver. v2: * Add EDAC entry in MAINTAINERS for APM EDAC driver * Remove the MC scrub patch * Remove the word 'Caches' from Kconfig * Change all MASK defines to use BIT(x) * Update comment or remove them * Wrap error injection code around CONFIG_EDAC_DEBUG * Change function name xgene_edac_mc_hw_init to xgene_edac_mc_irq_ctl * Change all function XXX_hw_init to XXX_hw_ctl * Fix typo 'activie' * Move calling function edac_mc_alloc after resource retrieval * Check for NULL on platform_get_resource return if reference directly * Add documentation for struct xgene_edac_pmd_ctx * Move L1 and L2 check out of function xgene_edac_pmd_check to its own functions * Use for loop for configure each CPU of an PMD * Replace /2 by >> 1 * Remove unnecessary comment on edac_device_add_device failure * Make mem_err_ip static const * Unwind EDAC register correctly if failed --- Loc Ho (4): MAINTAINERS: Add entry for APM X-Gene SoC EDAC driver Documentation: Add documentation for the APM X-Gene SoC EDAC DTS binding edac: Add APM X-Gene SoC EDAC driver arm64: Add APM X-Gene SoC EDAC DTS entries .../devicetree/bindings/edac/apm-xgene-edac.txt | 70 + MAINTAINERS | 8 + arch/arm64/boot/dts/apm-storm.dtsi | 89 + drivers/edac/Kconfig | 9 +- drivers/edac/Makefile | 3 + drivers/edac/xgene_edac.c | 1993 ++++++++++++++++++++ 6 files changed, 2171 insertions(+), 1 deletions(-) create mode 100644 Documentation/devicetree/bindings/edac/apm-xgene-edac.txt create mode 100644 drivers/edac/xgene_edac.c -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-03-11 3:29 Christian Organization 0 siblings, 0 replies; 74+ messages in thread From: Christian Organization @ 2014-03-11 3:29 UTC (permalink / raw) Good day, We are Christian organization, we give out loan to those that have given there lives to Christ, contact us via email marieloanlenders-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org Regard Mrs Marie -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-02-22 15:53 Hans de Goede 0 siblings, 0 replies; 74+ messages in thread From: Hans de Goede @ 2014-02-22 15:53 UTC (permalink / raw) To: Tejun Heo, Maxime Ripard Cc: Oliver Schinagl, Richard Zhu, Roger Quadros, Lee Jones, linux-ide-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, devicetree, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw Hi all, Here is v7 of my patchset for adding ahci-sunxi support. This is hopefully the final final version of this set :) Note I'm going on vacation for a week starting Monday, so if I'm not responding that is why. Tejun if you feel some small cleanups are still necessary and you don't want to wait for me to get back feel free to squash in any cleanups you deem necessary. This has been tested with Allwinner A10, Allwinner A20 and Freeware imx6x SoCs, including suspend / resume. Note that the ahci_imx driver now also has imx53 sata support, it would be good if someone could test that with this series. History: v1, by Olliver Schinagl: This was using the approach of having a platform device which probe method creates a new child platform device which gets driven by ahci_platform.c, as done by ahci_imx.c . v2, by Hans de Goede: Stand-alone platform driver based on Olliver's work v3, by Hans de Goede: patch-series, with 4 different parts a) Make ahci_platform.c more generic, handle more then 1 clk, target pwr regulator b) New ahci-sunxi code only populating ahci_platform_data, passed to ahci_platform.c to of_device_id matching. c) Refactor ahci-imx code to work the same as the new ahci-sunxi code, this is the reason why v3 is an RFC, I'm waiting for the wandboard I ordered to arrive so that I can actually test this. d) dts bindings for the sunxi ahci parts v4, by Hans de Goede: patch-series, with 5 different parts: a) Make ahci_platform.c more generic, handle more then 1 clk, target pwr regulator b) Turn parts of ahci_platform.c into a library for use by other drivers c) New ahci-sunxi driver using the ahci_platform.c library functionality d) Refactor ahci-imx code to work the same as the new ahci-sunxi code e) dts bindings for the sunxi ahci parts v5: v4 + the following changes: 1) fsl,imx6q driver is now tested 2) fixed suspend / resume on fsl,imx6q 3) Modifed devicetree node naming to match dt spec 4) Reworked the busy waiting code in the sunxi-phy handling as suggested by Russell King v6: v5 rebased on top of 3.14-rc3 + the following changes 1) Added Roger Quadros' generic phy support series 2) Added a "ARM: sun4i: dt: Remove grouping + simple-bus for regulators" dts patch v7: v6 + the following changes: 1) Addressed all Tejun's review remarks: * Added function header comments to all exported ahci_platform functions * Added comments in some other places * Removed use of 2 empty lines to separate functions in some cases * Use devres to automatically call ahci_platform_put_resources on get_resource failure, probe failure and regular device remove 2) Dropped patches to move ahci_host_priv struct declaration to include/linux, this was a left-over from v3 and is no longer necessary 3) Updated Roger's "ata: ahci_platform: Manage SATA PHY" patch: * Update function header comments for the changes this makes * Drop the Kconfig PHY requires hack, my patch for the phy-core to always be built-in has been queued in Greg KH's tree, so this is no longer necessary. 4) Dropped Roger's "ata: ahci_platform: Add 'struct device' argument to ahci_platform_put_resources()" patch, ahci_platform_put_resources already has a device argument as result of it being changed into a devres release function Tejun, can you please add patches 1-12 to your ata tree for 3.15 ? Maxime, can you please add patch 13-15 to your dts tree for 3.15 ? Thanks & Regards, Hans ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-02-16 11:35 Eleazar Molina Molina 0 siblings, 0 replies; 74+ messages in thread From: Eleazar Molina Molina @ 2014-02-16 11:35 UTC (permalink / raw) Good day. I am Mark Reyes Guus, I not work with Abn Amro Bank as an auditor. I have a proposition to discuss with you. Should you be interested, Please e-mail back to me. Private Email: markreyesguus@abnmrob.co.uk OR markguus.reyes01 @ yahoo.nl Yours Sincerely, Guus Mark Reyes. ________________________________ La información de este correo así como la contenida en los documentos que se adjuntan, pueden ser objeto de solicitudes de acceso a la información. Visítanos: http://www.ipn.mx ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-02-02 18:31 Davor Joja 0 siblings, 0 replies; 74+ messages in thread From: Davor Joja @ 2014-02-02 18:31 UTC (permalink / raw) To: mark.rutland-5wv7dgnIgG8; +Cc: devicetree-u79uwXL29TY76Z2rM5mHXA Hi, I would like to ask for comments on these patches. Their purpose is to show how I did binding for Xylon logiCVC IP core within DRM driver. First goal is to get comments on logiCVC binding so that I can use it in community approved form in DRM and FB drivers and then send drivers to review. Second goal is to get "xylon" prefix in vendor-prefixes. Thanks, Davor -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-01-16 16:11 Loc Ho 0 siblings, 0 replies; 74+ messages in thread From: Loc Ho @ 2014-01-16 16:11 UTC (permalink / raw) To: olof, tj, arnd Cc: linux-scsi, linux-ide, devicetree, linux-arm-kernel, dmilburn, jcm, patches, Loc Ho, Tuan Phan, Suman Tripathi This patch adds support for the APM X-Gene SoC SATA host controller. In order for the host controller to work, the corresponding PHY driver musts also be available. v10: * Update binding documentation v9: * Remove ACPI/EFI include files * Remove the IO flush support, interrupt routine, and DTS resources * Remove function xgene_rd, xgene_wr, and xgene_wr_flush * Remove PMP support (function xgene_ahci_qc_issue, xgene_ahci_qc_prep, xgene_ahci_qc_fill_rtf, xgene_ahci_softreset, and xgene_ahci_do_softreset) * Rename function xgene_ahci_enable_phy to xgene_ahci_force_phy_rdy * Clean up hardreset functions * Require v7 of the PHY driver v8: * Remove _ADDR from defines * Remove define MSTAWAUX_COHERENT_BYPASS_SET and STARAUX_COHERENT_BYPASS_SET and use direct coding * Remove the un-necessary check for DTS boot with built in ACPI table * Switch to use dma_set_mask_and_coherent for setting DMA mask * Remove ACPI table matching code * Update clock-names for sata01clk, sata23clk, and sata45clk v7: * Update the clock code by toggle the clock * Update the DTS clock mask values due to the clock spilt between host and v5 of the PHY drivers v6: * Update binding documentation * Change select PHY_XGENE_SATA to PHY_XGENE * Add ULL to constants * Change indentation and comments * Clean up the probe functions a bit more * Remove xgene_ahci_remove function * Add the flush register to DTS * Remove the interrupt-parent from DTS v5: * Sync up to v3 of the PHY driver * Remove MSLIM wrapper functions * Change the memory shutdown loop to use usleep_range * Use devm_ioremap_resource instead devm_ioremap * Remove suspend/resume functions as not needed v4: * Remove the ID property in DT * Remove the temporary PHY direct function call and use PHY function * Change printk to pr_debug * Move the IOB flush addresses into the DT * Remove the parameters retrieval function as no longer needed * Remove the header file as no longer needed * Require v2 patch of the SATA PHY driver. Require slightly modification in the Kconfig as it is moved to folder driver/phy and use Kconfig PHY_XGENE_SATA instead SATA_XGENE_PHY. v3: * Move out the SATA PHY to another driver * Remove the clock-cells entry from DTS * Remove debug wrapper * Remove delay functions wrapper * Clean up resource and IRQ query * Remove query clock name * Switch to use dma_set_mask/dma_coherent_mask * Remove un-necessary devm_kfree * Update GPL license header to v2 * Spilt up function xgene_ahci_hardreset * Spilt up function xgene_ahci_probe * Remove all reference of CONFIG_ARCH_MSLIM * Clean up chip revision code v2: * Clean up file sata_xgene.c with Lindent and etc * Clean up file sata_xgene_serdes.c with Lindent and etc * Add description to each patch v1: * inital version Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Tuan Phan <tphan@apm.com> Signed-off-by: Suman Tripathi <stripathi@apm.com> --- Loc Ho (4): ata: Export required functions by APM X-Gene SATA driver Documentation: Add documentation for APM X-Gene SoC SATA host controller DTS binding ata: Add APM X-Gene SoC SATA host controller driver arm64: Add APM X-Gene SoC SATA host controller DTS entries .../devicetree/bindings/ata/apm-xgene.txt | 70 +++ arch/arm64/boot/dts/apm-storm.dtsi | 75 +++ drivers/ata/Kconfig | 8 + drivers/ata/Makefile | 1 + drivers/ata/ahci.h | 9 + drivers/ata/libahci.c | 16 +- drivers/ata/sata_xgene.c | 630 ++++++++++++++++++++ 7 files changed, 803 insertions(+), 6 deletions(-) create mode 100644 Documentation/devicetree/bindings/ata/apm-xgene.txt create mode 100644 drivers/ata/sata_xgene.c ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-01-16 16:09 Loc Ho 0 siblings, 0 replies; 74+ messages in thread From: Loc Ho @ 2014-01-16 16:09 UTC (permalink / raw) To: olof, tj, arnd Cc: linux-scsi, linux-ide, devicetree, linux-arm-kernel, dmilburn, jcm, patches, Loc Ho, Tuan Phan, Suman Tripathi This patch adds support for APM X-Gene SoC 15Gbps Multi-purpose PHY. This is the physical layer interface for the corresponding host controller. This driver uses the new PHY generic framework posted by Kishon Vijay Abrahm. In addition, the new PHY generic framework is patched to provide an function to set the speed of the PHY. v8 * Update binding documentation * Remove XGENE_PHY_DTS and XGENE_PHY_EXT_DTS defines * Remove support for internal clock * Remove support for external reference CMU * Remove the need for external reference resource DTS entry and its related code v7 * Add/Update PHY CMU/lane parameters and its default values * Rename variable enable_manual_cal to preA3Chip * Remove function phy_rd, phy_wr, and phy_wr_flush * Change function cmu_wr, cmu_rd, cmu_toggle1to0, cmu_clrbits, cmu_setbits, serdes_wr, serdes_rd, serdes_clrbits, and serdes_setbits to take context instead void * * Remove function serdes_toggle1to0 * Decrease the polling time from 10ms to 1ms on CMU calibration complete detection * Move all SATA specify code in function xgene_phy_hw_initialize into function xgene_phy_hw_init_sata * Add usleep_range after starting summer/latch calibrations * Add usleep_range between receiver reset (function xgene_phy_reset_rxd) * Save and restore PHY register 31 instead writing 0 in function xgene_phy_gen_avg_val * Update function xgene_phy_sata_force_gen programming sequences * Add support to reset the receiver lane in function xgene_phy_set_speed if speed is 0 * Update PHY parameters in DTS per controller * Some minor code clean up v6 * Move PHY document to Documentation/devicetree/binding/phy * Remove _ADDR from all register defines * Update clock-names property for sataphy1clk, sataphy2clk, and sataphy3clk v5 * Update DTS binding documentation * Remove direct clock access and use clock interface instead * Change override parameters to decimal instead hex values * Change apm,tx-amplitude, apm,tx-pre-cursor1, apm,tx-pre-cursor2, apm,tx-post-cursor to be unit of uV v4 * Update documentation with 'apm,' instead 'apm-' * Change DTS override parameter to have 'apm,' * Add select GENERIC_PHY to Kconfig PHY_XGENE * Make override parameters to be pair of three values instead one * Some minor comment and indentation changes * Remove error register addition offset * Add ULL to constants * Use module_init instead subsys_initcall * Make DTS node based on first register address * Update override setting values v3 * Major re-write of the code based on various review comments * Support external clock only at the moment * Support SATA mode only at the moment * No UEFI support at the moment v2 * Remove port knowledge from functions * Make all functions static * Remove ID completely * Make resource requirement based on compatible type * Rename override PHY parameters with more descriptive name * Add override PHY parameter for per controller, per port, and per speed * Patch the generic PHY frame to expose set_speed operation v1 * Initial version Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Tuan Phan <tphan@apm.com> Signed-off-by: Suman Tripathi <stripathi@apm.com> --- Loc Ho (4): PHY: Add function set_speed to generic PHY framework Documentation: Add APM X-Gene SoC 15Gbps Multi-purpose PHY driver binding documentation PHY: add APM X-Gene SoC 15Gbps Multi-purpose PHY driver arm64: Add APM X-Gene SoC 15Gbps Multi-purpose PHY DTS entries .../devicetree/bindings/phy/apm-xgene-phy.txt | 79 + arch/arm64/boot/dts/apm-storm.dtsi | 75 + drivers/phy/Kconfig | 7 + drivers/phy/Makefile | 2 + drivers/phy/phy-core.c | 21 + drivers/phy/phy-xgene.c | 1793 ++++++++++++++++++++ include/linux/phy/phy.h | 8 + 7 files changed, 1985 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt create mode 100644 drivers/phy/phy-xgene.c ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-01-13 10:32 Lothar Waßmann 0 siblings, 0 replies; 74+ messages in thread From: Lothar Waßmann @ 2014-01-13 10:32 UTC (permalink / raw) To: linux-arm-kernel, Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala, Russell King, Shawn Guo, Sascha Hauer, devicetree, linux-kernel This patchset adds support for the Ka-Ro electronics i.MX53 based modules. The first patch adds a new pingroup for NAND pads that is used by the modules. ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2014-01-13 10:29 Lothar Waßmann 0 siblings, 0 replies; 74+ messages in thread From: Lothar Waßmann @ 2014-01-13 10:29 UTC (permalink / raw) To: linux-arm-kernel, Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala, Russell King, Thierry Reding, devicetree, linux-kernel, linux-pwm This patchset adds support for inverting the PWM output in hardware by setting the POUTC bit in the PWMCR register. This feature is controlled via the standard DT flas for PWMs. The first patch does a minor source cleanup without any functional change. ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown) @ 2014-01-11 0:37 klightspeed-aslSrjg9ejhWX4hkXwHRhw 0 siblings, 0 replies; 74+ messages in thread From: klightspeed-aslSrjg9ejhWX4hkXwHRhw @ 2014-01-11 0:37 UTC (permalink / raw) >From f3b6db2e9607c22d1a7e16de9c4872539f4d786c Mon Sep 17 00:00:00 2001 To: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, klightspeed-aslSrjg9ejhWX4hkXwHRhw@public.gmane.org Date: Sat, 11 Jan 2014 10:03:58 +1000 Subject: [PATCH] ARM: parameter initrd must override FDT initrd The initrd_start and initrd_end as set by FDT was overriding the phys_initrd_start and phys_initrd_size set by the initrd= kernel parameter. This patch will ignore the initrd_start and initrd_end set earlier if phys_initrd_start and phys_initrd_size (as set by the initrd= parameter) are set. Signed-off-by: Ben Peddell <klightspeed-aslSrjg9ejhWX4hkXwHRhw@public.gmane.org> --- arch/arm/mm/init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c index 1f7b19a..819c539 100644 --- a/arch/arm/mm/init.c +++ b/arch/arm/mm/init.c @@ -345,10 +345,11 @@ void __init arm_memblock_init(struct meminfo *mi, #endif #ifdef CONFIG_BLK_DEV_INITRD /* FDT scan will populate initrd_start */ - if (initrd_start) { + if (initrd_start && !phys_initrd_size) { phys_initrd_start = __virt_to_phys(initrd_start); phys_initrd_size = initrd_end - initrd_start; } + initrd_start = initrd_end = 0; if (phys_initrd_size && !memblock_is_region_memory(phys_initrd_start, phys_initrd_size)) { pr_err("INITRD: 0x%08llx+0x%08lx is not a memory region - disabling initrd\n", -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 74+ messages in thread
* (unknown), @ 2013-12-12 7:30 Loc Ho 0 siblings, 0 replies; 74+ messages in thread From: Loc Ho @ 2013-12-12 7:30 UTC (permalink / raw) To: olof, tj, arnd Cc: linux-scsi, linux-ide, devicetree, linux-arm-kernel, jcm, patches, Loc Ho, Tuan Phan, Suman Tripathi This patch adds support for APM X-Gene SoC 15Gbps Multi-purpose PHY. This is the physical layer interface for the corresponding host controller. This driver uses the new PHY generic framework posted by Kishon Vijay Abrahm. In addition, the new PHY generic framework is patched to provide an function to set the speed of the PHY. v4 * Update documentation with 'apm,' instead 'apm-' * Change DTS override parameter to have 'apm,' * Add select GENERIC_PHY to Kconfig PHY_XGENE * Make override parameters to be pair of three values instead one * Some minor comment and indentation changes * Remove error register addition offset * Add ULL to constants * Use module_init instead subsys_initcall * Make DTS node based on first register address * Update override setting values v3 * Major re-write of the code based on various review comments * Support external clock only at the moment * Support SATA mode only at the moment * No UEFI support at the moment v2 * Remove port knowledge from functions * Make all functions static * Remove ID completely * Make resource requirement based on compatible type * Rename override PHY parameters with more descriptive name * Add override PHY parameter for per controller, per port, and per speed * Patch the generic PHY frame to expose set_speed operation v1 * Initial version Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Tuan Phan <tphan@apm.com> Signed-off-by: Suman Tripathi <stripathi@apm.com> --- Loc Ho (4): PHY: Add function set_speed to generic PHY framework Documentation: Add APM X-Gene SoC 15Gbps Multi-purpose PHY driver binding documentation PHY: add APM X-Gene SoC 15Gbps Multi-purpose PHY driver arm64: Add APM X-Gene SoC 15Gbps Multi-purpose PHY DTS entries .../devicetree/bindings/ata/apm-xgene-phy.txt | 89 + arch/arm64/boot/dts/apm-storm.dtsi | 31 + drivers/phy/Kconfig | 7 + drivers/phy/Makefile | 2 + drivers/phy/phy-core.c | 21 + drivers/phy/phy-xgene.c | 1854 ++++++++++++++++++++ include/linux/phy/phy.h | 8 + 7 files changed, 2012 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree/bindings/ata/apm-xgene-phy.txt create mode 100644 drivers/phy/phy-xgene.c ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2013-12-05 7:01 Jagan Teki 0 siblings, 0 replies; 74+ messages in thread From: Jagan Teki @ 2013-12-05 7:01 UTC (permalink / raw) To: devicetree-u79uwXL29TY76Z2rM5mHXA -- Thanks, Jagan. -------- Jagannadha Sutradharudu Teki, E: jagannadh.teki-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, P: +91-9676773388 Engineer - System Software Hacker U-boot - SPI Custodian and Zynq APSOC Ln: http://www.linkedin.com/in/jaganteki -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2013-11-21 5:53 Management 0 siblings, 0 replies; 74+ messages in thread From: Management @ 2013-11-21 5:53 UTC (permalink / raw) This is an automatic message by the system to let you know that you have to confirm your account information. An Attempt has been made to login from a new computer. For the security of your account. Your Email account will be frozen temporary after 48 hours in order to protect it. The account will continue to be frozen until it is confirmed.Once you have updated your account records, your information will be confirmed and your account will start to work as normal once again. The process does not take more than 5 minutes To proceed to confirm your account information Click on this link or copy and paste in your browser tab: http://666-17-79187.webs.com/ -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown) @ 2013-11-08 20:28 Dave & Angela Dawes 0 siblings, 0 replies; 74+ messages in thread From: Dave & Angela Dawes @ 2013-11-08 20:28 UTC (permalink / raw) This is Dave and Angela, My wife and I won the biggest Euro Millions, we just commenced a Charity Donation by giving out to five (5) individuals; we listed you as a recipient of our cash donation. get back to us for more info and proof. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2013-11-01 7:04 Xiubo Li 0 siblings, 0 replies; 74+ messages in thread From: Xiubo Li @ 2013-11-01 7:04 UTC (permalink / raw) To: r65073, timur, lgirdwood, broonie Cc: r64188, rob.herring, pawel.moll, mark.rutland, swarren, ian.campbell, rob, linux, perex, tiwai, grant.likely, fabio.estevam, LW, oskar, shawn.guo, b42378, b18965, devicetree, linux-doc, linux-kernel, linux-arm-kernel, alsa-devel, linuxppc-dev Hello, This patch series is mostly Freescale's SAI SoC Digital Audio Interface driver implementation. And the implementation is only compatible with device tree definition. This patch series is based on linux-next and has been tested on Vybrid VF610 Tower board using device tree. Changed in v2: - Use default settings for the generic dmaengine PCM driver. - Separate receive and transmit setting in most functions, but some couldn't for the HW limitation. - Drop some not reduntant code. - Use devm_snd_soc_register_component() instead of snd_soc_register_component(). - Use devm_snd_soc_register_card() instead of devm_snd_soc_register_card(). - Adjust the code sentences sequence. - Make the namespacing consistent. - Rename CONFIG_SND_SOC_FSL_SGTL5000 to CONFIG_SND_SOC_FSL_SGTL5000_VF610. - Drop some meaningless lines. - Rename the binding document file. Added in v1: - Add SAI SoC Digital Audio Interface driver. - Add Freescale SAI ALSA SoC Digital Audio Interface node for VF610. - Enables SAI ALSA SoC DAI device for Vybrid VF610 TOWER board. - Add device tree bindings for Freescale SAI. - Revise the bugs about the sgt15000 codec. - Add SGT15000 based audio machine driver. - Enable SGT15000 codec based audio driver node for VF610. - Add device tree bindings for Freescale VF610 sound. ^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown)
@ 2012-10-05 7:15 Robert Schwebel
0 siblings, 0 replies; 74+ messages in thread
From: Robert Schwebel @ 2012-10-05 7:15 UTC (permalink / raw)
To: Guennadi Liakhovetski
Cc: Steffen Trumtrar, devicetree-discuss, Rob Herring, linux-fbdev,
dri-devel, Laurent Pinchart, linux-media, TomiValkeinen
<tomi.valkeinen@ti.com>, pza
Bcc:
Subject: Re: [PATCH 1/2 v6] of: add helper to parse display timings
Reply-To:
In-Reply-To: <Pine.LNX.4.64.1210042307300.3744@axis700.grange>
X-Sent-From: Pengutronix Hildesheim
X-URL: http://www.pengutronix.de/
X-IRC: #ptxdist @freenode
X-Accept-Language: de,en
X-Accept-Content-Type: text/plain
X-Uptime: 09:13:09 up 103 days, 22:24, 36 users, load average: 0,57, 0,60,
0,61
On Thu, Oct 04, 2012 at 11:35:35PM +0200, Guennadi Liakhovetski wrote:
> > +optional properties:
> > + - hsync-active-high (bool): Hsync pulse is active high
> > + - vsync-active-high (bool): Vsync pulse is active high
>
> For the above two we also considered using bool properties but eventually
> settled down with integer ones:
>
> - hsync-active = <1>
>
> for active-high and 0 for active low. This has the added advantage of
> being able to omit this property in the .dts, which then doesn't mean,
> that the polarity is active low, but rather, that the hsync line is not
> used on this hardware. So, maybe it would be good to use the same binding
> here too?
Philipp, this is the same argumentation as we discussed yesterday for
the dual-link LVDS option, so that one could be modelled in a similar
way.
rsc
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
^ permalink raw reply [flat|nested] 74+ messages in thread
* (unknown), @ 2012-04-25 6:57 jobhunts02 0 siblings, 0 replies; 74+ messages in thread From: jobhunts02 @ 2012-04-25 6:57 UTC (permalink / raw) To: gdb-thread.msg00270, gdb-thread.00270, raytaliaferro2, devicetree-discuss, gdb-thread.271, netfilter, wireshark-users-request, jordan_hargrave, linux-mtd http://www.jagsxc.com/templates/beez/easyJob12.html ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/ ^ permalink raw reply [flat|nested] 74+ messages in thread
end of thread, other threads:[~2018-06-23 21:08 UTC | newest] Thread overview: 74+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-09-22 7:45 (unknown), Jingchang Lu [not found] ` <1411371952-5618-1-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-22 7:45 ` [PATCHv4 1/6] ARM: dts: Add SoC level device tree support for LS1021A Jingchang Lu [not found] ` <1411371952-5618-2-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-26 5:49 ` Shawn Guo 2014-09-22 7:45 ` [PATCHv4 2/6] ARM: dts: Add initial LS1021A QDS board dts support Jingchang Lu 2014-09-26 6:13 ` Shawn Guo 2014-09-26 7:51 ` Li.Xiubo-KZfg59tc24xl57MIdRCFDg 2014-09-28 8:48 ` Jingchang Lu [not found] ` <7ecfaed8cb1b4c228ee2eb20aab33429-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 2014-09-30 9:39 ` Arnd Bergmann 2014-09-22 7:45 ` [PATCHv4 3/6] ARM: dts: Add initial LS1021A TWR " Jingchang Lu [not found] ` <1411371952-5618-4-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-23 14:54 ` Arnd Bergmann 2014-09-24 5:47 ` Jingchang Lu [not found] ` <a83d5601a26b4e45be5e5016de287287-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 2014-09-24 9:36 ` Arnd Bergmann 2014-09-24 11:00 ` Jingchang Lu [not found] ` <bb122a232a1c40559e84a058f3d003b4-AZ66ij2kwab4MB1ZSnT4iOO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 2014-09-24 15:54 ` Arnd Bergmann 2014-09-25 8:06 ` Jingchang Lu [not found] ` <1b72af7d8c90492ba91115ef958bbda7-GeMU99GfrruQxk8BmD671+O6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org> 2014-09-25 10:57 ` Arnd Bergmann 2014-09-22 7:45 ` [PATCHv4 4/6] dt-bindings: arm: add Freescale LS1021A SoC device tree binding Jingchang Lu [not found] ` <1411371952-5618-5-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-26 6:18 ` Shawn Guo 2014-09-22 7:45 ` [PATCHv4 5/6] ARM: imx: Add initial support for Freescale LS1021A Jingchang Lu [not found] ` <1411371952-5618-6-git-send-email-jingchang.lu-KZfg59tc24xl57MIdRCFDg@public.gmane.org> 2014-09-26 6:30 ` Shawn Guo 2014-09-22 7:45 ` [PATCHv4 6/6] ARM: imx: Add Freescale LS1021A SMP support Jingchang Lu 2014-09-26 6:33 ` Shawn Guo -- strict thread matches above, loose matches on Subject: below -- 2018-06-23 21:08 (unknown), David Lechner 2018-02-12 1:39 (unknown), Alfred Cheuk Chow 2017-08-30 18:32 [PATCH] default implementation for of_find_all_nodes(...) Artur Lorincz [not found] ` <1504117946-3958-1-git-send-email-larturus2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2017-09-24 15:50 ` (unknown), Artur Lorincz 2017-10-06 19:31 ` (unknown), Artur Lorincz 2017-10-08 16:28 ` (unknown), Artur Lorincz 2017-06-23 4:50 (unknown), nkosuta-f+iqBESB6gc 2017-06-10 7:07 (unknown), Youichi Kanno 2017-04-17 4:06 (unknown), nkosuta-f+iqBESB6gc 2017-04-03 6:14 (unknown), Adrian Gillian Bayford 2017-03-20 19:40 (unknown), janepatrick00-VmEwxm1hRrAnxqbYAscKCQ 2017-03-14 17:14 (unknown), nkosuta-f+iqBESB6gc 2017-02-16 21:01 (unknown), Qin's Yanjun 2016-12-14 2:45 (unknown), Mr Friedrich Mayrhofer 2016-11-28 9:58 (unknown), Mr Friedrich Mayrhofer 2016-11-20 22:16 (unknown), Mr Friedrich Mayrhofer 2016-09-30 14:37 (unknown), Maxime Ripard 2016-07-28 17:49 (unknown), Ryan 2016-05-18 16:26 (unknown), Warner Losh 2016-01-11 6:54 (unknown) wangwyy-hl91/bYNON7k1uMJSBkQmQ 2015-09-18 14:57 (unknown), Asia Heritage Foundation 2015-08-29 1:09 (unknown), Zheng Group 2015-08-04 15:37 (unknown), Mark Salter 2015-07-31 11:22 (unknown), Mrs Christy Walton 2015-07-22 14:05 (unknown), Chunfeng Yun 2015-07-06 15:57 (unknown), Maria McCumiskey 2015-05-18 20:00 (unknown), raghu MG 2015-05-05 6:23 (unknown), Alanoud AlFayeza 2015-03-25 20:46 (unknown), Robert Smigielski 2015-03-07 15:29 (unknown), Mr John Wong 2015-02-18 16:14 (unknown), Lee Jones [not found] <1570038211.167595.1414613146892.JavaMail.yahoo@jws10056.mail.ne1.yahoo.com> [not found] ` <1835234304.171617.1414613165674.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com> [not found] ` <1938862685.172387.1414613200459.JavaMail.yahoo@jws100180.mail.ne1.yahoo.com> [not found] ` <705402329.170339.1414613213653.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com> [not found] ` <760168749.169371.1414613227586.JavaMail.yahoo@jws10082.mail.ne1.yahoo.com> [not found] ` <1233923671.167957.1414613439879.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com> [not found] ` <925985882.172122.1414613520734.JavaMail.yahoo@jws100207.mail.ne1.yahoo.com> [not found] ` <1216694778.172990.1414613570775.JavaMail.yahoo@jws100152.mail.ne1.yahoo.com> [not found] ` <1213035306.169838.1414613612716.JavaMail.yahoo@jws10097.mail.ne1.yahoo.com> [not found] ` <2058591563.172973.1414613668636.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com> [not found] ` <1202030640.175493 .1414613712352.JavaMail.yahoo@jws10036.mail.ne1.yahoo.com> [not found] ` <1111049042.175610.1414613739099.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com> [not found] ` <574125160.175950.1414613784216.JavaMail.yahoo@jws100158.mail.ne1.yahoo.com> [not found] ` <1726966600.175552.1414613846198.JavaMail.yahoo@jws100190.mail.ne1.yahoo.com> [not found] ` <976499752.219775.1414613888129.JavaMail.yahoo@jws100101.mail.ne1.yahoo.com> [not found] ` <1400960529.171566.1414613936238.JavaMail.yahoo@jws10059.mail.ne1.yahoo.com> [not found] ` <1333619289.175040.1414613999304.JavaMail.yahoo@jws100196.mail.ne1.yahoo.com> [not found] ` <1038759122.176173.1414614054070.JavaMail.yahoo@jws100138.mail.ne1.yahoo.com> [not found] ` <1109995533.176150.1414614101940.JavaMail.yahoo@jws100140.mail.ne1.yahoo.com> [not found] ` <809474730.174920.1414614143971.JavaMail.yahoo@jws100154.mail.ne1.yahoo.com> [not found] ` <1234226428.170349.1414614189490.JavaMail .yahoo@jws10056.mail.ne1.yahoo.com> [not found] ` <1122464611.177103.1414614228916.JavaMail.yahoo@jws100161.mail.ne1.yahoo.com> [not found] ` <1350859260.174219.1414614279095.JavaMail.yahoo@jws100176.mail.ne1.yahoo.com> [not found] ` <1730751880.171557.1414614322033.JavaMail.yahoo@jws10060.mail.ne1.yahoo.com> [not found] ` <642429550.177328.1414614367628.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com> [not found] ` <1400780243.20511.1414614418178.JavaMail.yahoo@jws100162.mail.ne1.yahoo.com> [not found] ` <2025652090.173204.1414614462119.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com> [not found] ` <859211720.180077.1414614521867.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com> [not found] ` <258705675.173585.1414614563057.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com> [not found] ` <1773234186.173687.1414614613736.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com> [not found] ` <1132079010.173033.1414614645153.JavaMail.yahoo@jws10066.mail.ne1.ya hoo.com> [not found] ` <1972302405.176488.1414614708676.JavaMail.yahoo@jws100166.mail.ne1.yahoo.com> [not found] ` <1713123000.176308.1414614771694.JavaMail.yahoo@jws10045.mail.ne1.yahoo.com> [not found] ` <299800233.173413.1414614817575.JavaMail.yahoo@jws10066.mail.ne1.yahoo.com> [not found] ` <494469968.179875.1414614903152.JavaMail.yahoo@jws100144.mail.ne1.yahoo.com> [not found] ` <2136945987.171995.1414614942776.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com> [not found] ` <257674219.177708.1414615022592.JavaMail.yahoo@jws100181.mail.ne1.yahoo.com> [not found] ` <716927833.181664.1414615075308.JavaMail.yahoo@jws100145.mail.ne1.yahoo.com> [not found] ` <874940984.178797.1414615132802.JavaMail.yahoo@jws100157.mail.ne1.yahoo.com> [not found] ` <1283488887.176736.1414615187657.JavaMail.yahoo@jws100183.mail.ne1.yahoo.com> [not found] ` <777665713.175887.1414615236293.JavaMail.yahoo@jws10083.mail.ne1.yahoo.com> [not found] ` <585395776.176325.1 414615298260.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com> [not found] ` <178352191.221832.1414615355071.JavaMail.yahoo@jws100104.mail.ne1.yahoo.com> [not found] ` <108454213.176606.1414615522058.JavaMail.yahoo@jws10053.mail.ne1.yahoo.com> [not found] ` <1617229176.177502.1414615563724.JavaMail.yahoo@jws10030.mail.ne1.yahoo.com> [not found] ` <324334617.178254.1414615625247.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com> [not found] ` <567135865.82376.1414615664442.JavaMail.yahoo@jws100136.mail.ne1.yahoo.com> [not found] ` <764758300.179669.1414615711821.JavaMail.yahoo@jws100107.mail.ne1.yahoo.com> [not found] ` <1072855470.183388.1414615775798.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com> [not found] ` <2134283632.173314.1414615831322.JavaMail.yahoo@jws10094.mail.ne1.yahoo.com> [not found] ` <1454491902.178612.1414615875076.JavaMail.yahoo@jws100209.mail.ne1.yahoo.com> [not found] ` <1488091663.147175.1414957674639.JavaMail.yahoo-pZijWUW3o9/uQS8rMknbopOW+3bF1jUfVpNB7YpNyf8@public.gmane.org> 2014-11-02 19:48 ` (unknown) MRS GRACE MANDA 2014-10-06 19:57 (unknown), Omar Hashim 2014-10-06 6:56 (unknown), Suman Tripathi 2014-09-29 3:16 (unknown), Shengchao Guo 2014-09-20 23:12 (unknown), M.K-YIN 2014-05-24 1:21 (unknown), Loc Ho 2014-03-11 3:29 (unknown), Christian Organization 2014-02-22 15:53 (unknown), Hans de Goede 2014-02-16 11:35 (unknown), Eleazar Molina Molina 2014-02-02 18:31 (unknown), Davor Joja 2014-01-16 16:11 (unknown), Loc Ho 2014-01-16 16:09 (unknown), Loc Ho 2014-01-13 10:32 (unknown), Lothar Waßmann 2014-01-13 10:29 (unknown), Lothar Waßmann 2014-01-11 0:37 (unknown) klightspeed-aslSrjg9ejhWX4hkXwHRhw 2013-12-12 7:30 (unknown), Loc Ho 2013-12-05 7:01 (unknown), Jagan Teki 2013-11-21 5:53 (unknown), Management 2013-11-08 20:28 (unknown) Dave & Angela Dawes 2013-11-01 7:04 (unknown), Xiubo Li 2012-10-05 7:15 (unknown) Robert Schwebel 2012-04-25 6:57 (unknown), jobhunts02
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).