[OpenWrt-Devel] [PATCH v6] ramips: add support for JS76x8 series DEV boards

Petr Štetiar ynezz at true.cz
Sat Jul 11 09:40:08 EDT 2020


Robinson Wu <wurobinson at qq.com> [2020-04-07 16:36:52]:

Hi,

> +&pinctrl {
> +	state_default: pinctrl0 {
> +		gpio {
> +			ralink,group = "gpio","p3led_an","p4led_an",
> +				"pwm0","pwm1","refclk","wdt","wled_an";
> +			ralink,function = "gpio";
> +		};
> +
> +		p0led {
> +			ralink,group = "p0led_an";
> +			ralink,function = "p0led_an";
> +		};
> +
> +		p1led {
> +			ralink,group = "p1led_an";
> +			ralink,function = "p1led_an";
> +		};
> +
> +		p2led {
> +			ralink,group = "p2led_an";
> +			ralink,function = "p2led_an";
> +		};
> +
> +		pwm_2_3 {
> +			ralink,group = "uart2";
> +			ralink,function = "pwm";
> +		};
> +	};
> +
> +	uart2 {
> +		uart2 {
> +			ralink,group = "spis";
> +			ralink,function = "pwm_uart2";
> +		};
> +	};

this block looks weird

> +&spi0 {
> +	status = "okay";
> +
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&spi_pins>, <&spi_cs1_pins>;
> +
> +	flash at 0 {
> +		compatible = "jedec,spi-nor";
> +		reg = <0>;
> +		spi-max-frequency = <40000000>;
> +		m25p,chunked-io = <32>;
> +
> +		partitions {
> +			compatible = "fixed-partitions";
> +			#address-cells = <1>;
> +			#size-cells = <1>;
> +
> +			partition at 0 {
> +				label = "u-boot";
> +				reg = <0x0 0x30000>;
> +				read-only;
> +			};
> +
> +			partition at 30000 {
> +				label = "u-boot-env";
> +				reg = <0x30000 0x10000>;
> +				read-only;
> +			};
> +
> +			factory: partition at 40000 {
> +				label = "factory";
> +				reg = <0x40000 0x10000>;
> +				read-only;
> +			};
> +
> +			firmware: partition at 50000 {
> +				compatible = "denx,uimage";

missing reg property

> +				label = "firmware";
> +			};
> +		};
> +	};
> +
> +	spidev at 1 {
> +		#address-cells = <1>;
> +		#size-cells = <1>;
> +		compatible = "linux,spidev";
> +		reg = <1>;
> +		spi-max-frequency = <40000000>;
> +	};

Remove this, it's going to produce kernel warning.

> --- a/target/linux/ramips/image/mt76x8.mk
> +++ b/target/linux/ramips/image/mt76x8.mk
> @@ -140,6 +140,36 @@ define Device/iptime_a604m
>  endef
>  TARGET_DEVICES += iptime_a604m
>  

whitespace issue

> +define Device/jotale_js76x8-16m
> +  MTK_SOC := mt7628an
> +  IMAGE_SIZE := 16064k
> +  DEVICE_VENDOR := Jotale
> +  DEVICE_MODEL := JS76x8
> +  DEVICE_VARIANT := 16M
> +  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
> +endef
> +TARGET_DEVICES += jotale_js76x8-16m
> +
> +define Device/jotale_js76x8-32m
> +  MTK_SOC := mt7628an
> +  IMAGE_SIZE := 32448k
> +  DEVICE_VENDOR := Jotale
> +  DEVICE_MODEL := JS76x8
> +  DEVICE_VARIANT := 32M
> +  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
> +endef
> +TARGET_DEVICES += jotale_js76x8-32m
> +
> +define Device/jotale_js76x8-8m
> +  MTK_SOC := mt7628an
> +  IMAGE_SIZE := 7872k
> +  DEVICE_VENDOR := Jotale
> +  DEVICE_MODEL := JS76x8
> +  DEVICE_VARIANT := 8M
> +  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
> +endef
> +TARGET_DEVICES += jotale_js76x8-8m
> +

Be DRY, use some common Device and just change IMAGE_SIZE and DEVICE_VARIANT.

> @@ -186,6 +189,9 @@ ramips_setup_macs()
>  	mercury,mac1200r-v2)
>  		wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory_info 0xd)" 1)
>  		;;
> +	jotale,js76x8-16m|\
> +	jotale,js76x8-32m|\
> +	jotale,js76x8-8m|\

Wrong alphabetic sorting here



More information about the openwrt-devel mailing list