* [PATCH v2 0/2] ARM: dts: socfpga: Add support for Terasic DE1-SOC board @ 2024-06-06 19:44 Florian Vaussard 2024-06-06 19:44 ` [PATCH v2 1/2] dt-bindings: altera: Add " Florian Vaussard 2024-06-06 19:44 ` [PATCH v2 2/2] ARM: dts: socfpga: Add support for " Florian Vaussard 0 siblings, 2 replies; 4+ messages in thread From: Florian Vaussard @ 2024-06-06 19:44 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Dinh Nguyen Cc: devicetree, linux-arm-kernel, Florian Vaussard Hello, This series adds support for the Terasic DE1-SOC board, which is very similar to the Terasic SoCKit with a few notable differences. Best regards, Florian v1->v2: - Drop the earlyprintk bootargs - Use function / color instead of label for LED - Fix various formatting issues Florian Vaussard (2): dt-bindings: altera: Add Terasic DE1-SOC board ARM: dts: socfpga: Add support for Terasic DE1-SOC board .../devicetree/bindings/arm/altera.yaml | 1 + arch/arm/boot/dts/intel/socfpga/Makefile | 1 + .../socfpga/socfpga_cyclone5_de1_soc.dts | 109 ++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dts base-commit: 1536dc8edc653e0e4a333035a73ff146d0517749 -- 2.45.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v2 1/2] dt-bindings: altera: Add Terasic DE1-SOC board 2024-06-06 19:44 [PATCH v2 0/2] ARM: dts: socfpga: Add support for Terasic DE1-SOC board Florian Vaussard @ 2024-06-06 19:44 ` Florian Vaussard 2024-06-06 19:44 ` [PATCH v2 2/2] ARM: dts: socfpga: Add support for " Florian Vaussard 1 sibling, 0 replies; 4+ messages in thread From: Florian Vaussard @ 2024-06-06 19:44 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Dinh Nguyen Cc: devicetree, linux-arm-kernel, Florian Vaussard, Krzysztof Kozlowski Add binding for the Terasic DE1-SOC board. Signed-off-by: Florian Vaussard <florian.vaussard@gmail.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> --- Documentation/devicetree/bindings/arm/altera.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/altera.yaml b/Documentation/devicetree/bindings/arm/altera.yaml index 8c7575455422..b1a6a07b4fdd 100644 --- a/Documentation/devicetree/bindings/arm/altera.yaml +++ b/Documentation/devicetree/bindings/arm/altera.yaml @@ -47,6 +47,7 @@ properties: - novtech,chameleon96 - samtec,vining - terasic,de0-atlas + - terasic,de1-soc - terasic,socfpga-cyclone5-sockit - const: altr,socfpga-cyclone5 - const: altr,socfpga -- 2.45.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH v2 2/2] ARM: dts: socfpga: Add support for Terasic DE1-SOC board 2024-06-06 19:44 [PATCH v2 0/2] ARM: dts: socfpga: Add support for Terasic DE1-SOC board Florian Vaussard 2024-06-06 19:44 ` [PATCH v2 1/2] dt-bindings: altera: Add " Florian Vaussard @ 2024-06-06 19:44 ` Florian Vaussard 2024-06-09 7:41 ` kernel test robot 1 sibling, 1 reply; 4+ messages in thread From: Florian Vaussard @ 2024-06-06 19:44 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Dinh Nguyen Cc: devicetree, linux-arm-kernel, Florian Vaussard Compared to Terasic SoCKit, here are some of the notable differences on the HPS side: - Only 1 user LED and 1 user KEY - The QSPI Flash is not populated - The ADXL345 accelerometer is on I2C0 instead of I2C1 Tested to be working: - LED / KEY - Ethernet - Both USB Host ports - SD card - ADXL345 accelerometer Signed-off-by: Florian Vaussard <florian.vaussard@gmail.com> --- arch/arm/boot/dts/intel/socfpga/Makefile | 1 + .../socfpga/socfpga_cyclone5_de1_soc.dts | 109 ++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dts diff --git a/arch/arm/boot/dts/intel/socfpga/Makefile b/arch/arm/boot/dts/intel/socfpga/Makefile index c467828aeb4b..1d5140b238da 100644 --- a/arch/arm/boot/dts/intel/socfpga/Makefile +++ b/arch/arm/boot/dts/intel/socfpga/Makefile @@ -10,6 +10,7 @@ dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += \ socfpga_cyclone5_mcvevk.dtb \ socfpga_cyclone5_socdk.dtb \ socfpga_cyclone5_de0_nano_soc.dtb \ + socfpga_cyclone5_de1_soc.dtb \ socfpga_cyclone5_sockit.dtb \ socfpga_cyclone5_socrates.dtb \ socfpga_cyclone5_sodia.dtb \ diff --git a/arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dts b/arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dts new file mode 100644 index 000000000000..de5a4fe3b0e4 --- /dev/null +++ b/arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dts @@ -0,0 +1,109 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2024 Florian Vaussard <florian.vaussard@gmail.com> + */ + +#include "socfpga_cyclone5.dtsi" + +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> +#include <dt-bindings/interrupt-controller/irq.h> +#include <dt-bindings/leds/common.h> + +/ { + model = "Terasic DE1-SOC"; + compatible = "terasic,de1-soc", "altr,socfpga-cyclone5", "altr,socfpga"; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x40000000>; /* 1GB */ + }; + + aliases { + /* + * this allows the ethaddr uboot environmnet variable content + * to be added to the gmac1 device tree blob. + */ + ethernet0 = &gmac1; + }; + + leds { + compatible = "gpio-leds"; + + hps-led { + gpios = <&portb 24 GPIO_ACTIVE_HIGH>; /* HPS_GPIO53 */ + function = LED_FUNCTION_HEARTBEAT; + color = <LED_COLOR_ID_GREEN>; + linux,default-trigger = "heartbeat"; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + + hps-key { + label = "hps_key"; + gpios = <&portb 25 GPIO_ACTIVE_LOW>; /* HPS_GPIO54 */ + linux,code = <BTN_0>; + }; + }; + + reg_3v3_sd: regulator { + compatible = "regulator-fixed"; + regulator-name = "VCC3P3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; +}; + +&gmac1 { + status = "okay"; + phy-mode = "rgmii"; + + rxd0-skew-ps = <0>; + rxd1-skew-ps = <0>; + rxd2-skew-ps = <0>; + rxd3-skew-ps = <0>; + txen-skew-ps = <0>; + txc-skew-ps = <2600>; + rxdv-skew-ps = <0>; + rxc-skew-ps = <2000>; +}; + +&gpio0 { /* GPIO 0..29 */ + status = "okay"; +}; + +&gpio1 { /* GPIO 30..57 */ + status = "okay"; +}; + +&gpio2 { /* GPIO 58..66 (HLGPI 0..13 at offset 13) */ + status = "okay"; +}; + +&i2c0 { + status = "okay"; + + accel1: accelerometer@53 { + compatible = "adi,adxl345"; + reg = <0x53>; + + interrupt-parent = <&portc>; + interrupts = <3 IRQ_TYPE_EDGE_FALLING>; + }; +}; + +&mmc0 { + vmmc-supply = <®_3v3_sd>; + vqmmc-supply = <®_3v3_sd>; + status = "okay"; +}; + +&usb1 { + status = "okay"; +}; -- 2.45.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v2 2/2] ARM: dts: socfpga: Add support for Terasic DE1-SOC board 2024-06-06 19:44 ` [PATCH v2 2/2] ARM: dts: socfpga: Add support for " Florian Vaussard @ 2024-06-09 7:41 ` kernel test robot 0 siblings, 0 replies; 4+ messages in thread From: kernel test robot @ 2024-06-09 7:41 UTC (permalink / raw) To: Florian Vaussard, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Dinh Nguyen Cc: oe-kbuild-all, devicetree, linux-arm-kernel, Florian Vaussard Hi Florian, kernel test robot noticed the following build warnings: [auto build test WARNING on 1536dc8edc653e0e4a333035a73ff146d0517749] url: https://github.com/intel-lab-lkp/linux/commits/Florian-Vaussard/dt-bindings-altera-Add-Terasic-DE1-SOC-board/20240607-034627 base: 1536dc8edc653e0e4a333035a73ff146d0517749 patch link: https://lore.kernel.org/r/20240606194421.1465667-3-florian.vaussard%40gmail.com patch subject: [PATCH v2 2/2] ARM: dts: socfpga: Add support for Terasic DE1-SOC board compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0 dtschema version: 2024.6.dev1+g833054f reproduce: (https://download.01.org/0day-ci/archive/20240609/202406091536.8TYvBmx2-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202406091536.8TYvBmx2-lkp@intel.com/ dtcheck warnings: (new ones prefixed by >>) arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: fpga_bridge@ff400000: $nodename:0: 'fpga_bridge@ff400000' does not match '^fpga-bridge(@.*|-([0-9]|[1-9][0-9]+))?$' from schema $id: http://devicetree.org/schemas/fpga/altr,socfpga-hps2fpga-bridge.yaml# arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: fpga_bridge@ff500000: $nodename:0: 'fpga_bridge@ff500000' does not match '^fpga-bridge(@.*|-([0-9]|[1-9][0-9]+))?$' from schema $id: http://devicetree.org/schemas/fpga/altr,socfpga-hps2fpga-bridge.yaml# arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/fpgamgr@ff706000: failed to match any schema with compatible: ['altr,socfpga-fpga-mgr'] arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/ethernet@ff700000: failed to match any schema with compatible: ['altr,socfpga-stmmac', 'snps,dwmac-3.70a', 'snps,dwmac'] arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/ethernet@ff702000: failed to match any schema with compatible: ['altr,socfpga-stmmac', 'snps,dwmac-3.70a', 'snps,dwmac'] arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/eccmgr: failed to match any schema with compatible: ['altr,socfpga-ecc-manager'] arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/eccmgr/l2-ecc@ffd08140: failed to match any schema with compatible: ['altr,socfpga-l2-ecc'] arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/eccmgr/ocram-ecc@ffd08144: failed to match any schema with compatible: ['altr,socfpga-ocram-ecc'] >> arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/l3regs@ff800000: failed to match any schema with compatible: ['altr,l3regs', 'syscon'] arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: sram@ffff0000: '#address-cells' is a required property from schema $id: http://devicetree.org/schemas/sram/sram.yaml# arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: sram@ffff0000: '#size-cells' is a required property from schema $id: http://devicetree.org/schemas/sram/sram.yaml# arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: sram@ffff0000: 'ranges' is a required property from schema $id: http://devicetree.org/schemas/sram/sram.yaml# arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: spi@ff705000: resets: [[6, 37]] is too short from schema $id: http://devicetree.org/schemas/spi/cdns,qspi-nor.yaml# arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/sdramedac: failed to match any schema with compatible: ['altr,sdram-edac'] arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de1_soc.dtb: /soc/sysmgr@ffd08000: failed to match any schema with compatible: ['altr,sys-mgr', 'syscon'] -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-06-09 7:42 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-06-06 19:44 [PATCH v2 0/2] ARM: dts: socfpga: Add support for Terasic DE1-SOC board Florian Vaussard 2024-06-06 19:44 ` [PATCH v2 1/2] dt-bindings: altera: Add " Florian Vaussard 2024-06-06 19:44 ` [PATCH v2 2/2] ARM: dts: socfpga: Add support for " Florian Vaussard 2024-06-09 7:41 ` kernel test robot
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).