Loading arch/arm/boot/dts/at91sam9263.dtsi +2 −0 Original line number Original line Diff line number Diff line Loading @@ -953,6 +953,8 @@ interrupts = <26 IRQ_TYPE_LEVEL_HIGH 3>; interrupts = <26 IRQ_TYPE_LEVEL_HIGH 3>; pinctrl-names = "default"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_fb>; pinctrl-0 = <&pinctrl_fb>; clocks = <&lcd_clk>, <&lcd_clk>; clock-names = "lcdc_clk", "hclk"; status = "disabled"; status = "disabled"; }; }; Loading arch/arm/boot/dts/sama5d3xmb.dtsi +1 −1 Original line number Original line Diff line number Diff line Loading @@ -176,7 +176,7 @@ "Headphone Jack", "HPOUTR", "Headphone Jack", "HPOUTR", "IN2L", "Line In Jack", "IN2L", "Line In Jack", "IN2R", "Line In Jack", "IN2R", "Line In Jack", "MICBIAS", "IN1L", "Mic", "MICBIAS", "IN1L", "Mic"; "IN1L", "Mic"; atmel,ssc-controller = <&ssc0>; atmel,ssc-controller = <&ssc0>; Loading arch/arm/boot/dts/sama5d4.dtsi +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1008,7 +1008,7 @@ pit: timer@fc068630 { pit: timer@fc068630 { compatible = "atmel,at91sam9260-pit"; compatible = "atmel,at91sam9260-pit"; reg = <0xfc068630 0xf>; reg = <0xfc068630 0x10>; interrupts = <3 IRQ_TYPE_LEVEL_HIGH 5>; interrupts = <3 IRQ_TYPE_LEVEL_HIGH 5>; clocks = <&h32ck>; clocks = <&h32ck>; }; }; Loading arch/arm/mach-at91/board-dt-sama5.c +18 −0 Original line number Original line Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include <linux/of_platform.h> #include <linux/of_platform.h> #include <linux/phy.h> #include <linux/phy.h> #include <linux/clk-provider.h> #include <linux/clk-provider.h> #include <linux/phy.h> #include <asm/setup.h> #include <asm/setup.h> #include <asm/irq.h> #include <asm/irq.h> Loading @@ -26,8 +27,25 @@ #include "generic.h" #include "generic.h" static int ksz8081_phy_fixup(struct phy_device *phy) { int value; value = phy_read(phy, 0x16); value &= ~0x20; phy_write(phy, 0x16, value); return 0; } static void __init sama5_dt_device_init(void) static void __init sama5_dt_device_init(void) { { if (of_machine_is_compatible("atmel,sama5d4ek") && IS_ENABLED(CONFIG_PHYLIB)) { phy_register_fixup_for_id("fc028000.etherne:00", ksz8081_phy_fixup); } of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); } } Loading Loading
arch/arm/boot/dts/at91sam9263.dtsi +2 −0 Original line number Original line Diff line number Diff line Loading @@ -953,6 +953,8 @@ interrupts = <26 IRQ_TYPE_LEVEL_HIGH 3>; interrupts = <26 IRQ_TYPE_LEVEL_HIGH 3>; pinctrl-names = "default"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_fb>; pinctrl-0 = <&pinctrl_fb>; clocks = <&lcd_clk>, <&lcd_clk>; clock-names = "lcdc_clk", "hclk"; status = "disabled"; status = "disabled"; }; }; Loading
arch/arm/boot/dts/sama5d3xmb.dtsi +1 −1 Original line number Original line Diff line number Diff line Loading @@ -176,7 +176,7 @@ "Headphone Jack", "HPOUTR", "Headphone Jack", "HPOUTR", "IN2L", "Line In Jack", "IN2L", "Line In Jack", "IN2R", "Line In Jack", "IN2R", "Line In Jack", "MICBIAS", "IN1L", "Mic", "MICBIAS", "IN1L", "Mic"; "IN1L", "Mic"; atmel,ssc-controller = <&ssc0>; atmel,ssc-controller = <&ssc0>; Loading
arch/arm/boot/dts/sama5d4.dtsi +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1008,7 +1008,7 @@ pit: timer@fc068630 { pit: timer@fc068630 { compatible = "atmel,at91sam9260-pit"; compatible = "atmel,at91sam9260-pit"; reg = <0xfc068630 0xf>; reg = <0xfc068630 0x10>; interrupts = <3 IRQ_TYPE_LEVEL_HIGH 5>; interrupts = <3 IRQ_TYPE_LEVEL_HIGH 5>; clocks = <&h32ck>; clocks = <&h32ck>; }; }; Loading
arch/arm/mach-at91/board-dt-sama5.c +18 −0 Original line number Original line Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include <linux/of_platform.h> #include <linux/of_platform.h> #include <linux/phy.h> #include <linux/phy.h> #include <linux/clk-provider.h> #include <linux/clk-provider.h> #include <linux/phy.h> #include <asm/setup.h> #include <asm/setup.h> #include <asm/irq.h> #include <asm/irq.h> Loading @@ -26,8 +27,25 @@ #include "generic.h" #include "generic.h" static int ksz8081_phy_fixup(struct phy_device *phy) { int value; value = phy_read(phy, 0x16); value &= ~0x20; phy_write(phy, 0x16, value); return 0; } static void __init sama5_dt_device_init(void) static void __init sama5_dt_device_init(void) { { if (of_machine_is_compatible("atmel,sama5d4ek") && IS_ENABLED(CONFIG_PHYLIB)) { phy_register_fixup_for_id("fc028000.etherne:00", ksz8081_phy_fixup); } of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); } } Loading