ARM: SoC fixes
We've been sitting on fixes for a while, and they keep trickling in at a low rate. Nothing in here comes across as particularly scary or noteworthy, for the most part it's a large collection of small DT tweaks. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJYgVpgAAoJEIwa5zzehBx3umkP/A2082k9R6srk+/bdeDf6F+w YiiMJdu37jWb/W71gMlr95NC3zmk4c+U0eHj8iOdsuOYyzSZ6uUQcm8Etg7N2JwR cupsySXvlRJ9Hq28SPe6vRnNFqGiDGmGrcfNlwnfHd/CausaJBdcocbyTsVt+omO WGMDPy5miN8TIbYQiu6jF2sXkuuVHwXlQyBi52xW5w7Uy0iZDZdsW6GuziK0zpDH k0QktKkVx/Q8Riy3b9Vj7kKwvaGXF2JBMsGpORhs4+JcdZl9u+GBJnmehpXmABTn 8mXEU5zu6gnBHMXxExaK/ZlFDk0yHNxGfapoRQwYecPeBZQGXWu9vyUa3/38npLr egyMDzBgJJyHXbs7BXy6weiysn8adsNS3juhniL7mLuTp2hGZHNK6IcH2tV4Z/kD hq/VTK/BzmKAY/GP3psoQXVavIUifh498ymCkgoZtUx8Eqq9ZrFA9hkm86F/9eOJ vfGNTdVuPI51tdKrmqMXglI4iBc35oSyOQUlUL0DXVlKrzzaVPbQwnIZclgI+VGn qos8l8vPxDzQ7lRgMzXsmq8D6pDSfUZQqvUr8gld/zNvd8+LsdmVYHdrvbIQu+sN TsI0TyfU4JphSdCPtFKasu7aDBmwfB8npDXUcOazAyG8UyHZpikR9WmmIQ63BwRL DYVre9JMhrfL6ZY2kaKC =cc1U -----END PGP SIGNATURE----- Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC fixes from Olof Johansson: "We've been sitting on fixes for a while, and they keep trickling in at a low rate. Nothing in here comes across as particularly scary or noteworthy, for the most part it's a large collection of small DT tweaks" * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (24 commits) ARM: dts: da850-evm: fix read access to SPI flash ARM: dts: omap3: Fix Card Detect and Write Protect on Logic PD SOM-LV ARM64: dts: meson-gxbb-odroidc2: Disable SCPI DVFS ARM: dts: OMAP5 / DRA7: indicate that SATA port 0 is available. ARM: dts: NSP: Fix DT ranges error ARM: multi_v7_defconfig: set bcm47xx watchdog ARM: multi_v7_defconfig: fix config typo ARM: dts: dra72-evm-revc: fix typo in ethernet-phy node soc: ti: wkup_m3_ipc: Fix error return code in wkup_m3_ipc_probe() ARM: ux500: fix prcmu_is_cpu_in_wfi() calculation ARM: dts: sunxi: Change node name for pwrseq pin on Olinuxino-lime2-emmc ARM: dts: sun8i: Support DTB build for NanoPi M1 ARM: dts: sun6i: hummingbird: Enable display engine again ARM: dts: sun6i: Disable display pipeline by default ARM, ARM64: dts: drop "arm,amba-bus" in favor of "simple-bus" part 3 ARM: dts: imx6qdl-nitrogen6_som2: fix sgtl5000 pinctrl init ARM: dts: imx6qdl-nitrogen6_max: fix sgtl5000 pinctrl init ARM: OMAP1: DMA: Correct the number of logical channels ARM: dts: am335x-icev2: Remove the duplicated pinmux setting ARM: OMAP2+: Fix WL1283 Bluetooth Baud Rate ...
This commit is contained in:
commit
44b4b461a0
@ -1690,6 +1690,7 @@ M: Krzysztof Kozlowski <krzk@kernel.org>
|
|||||||
R: Javier Martinez Canillas <javier@osg.samsung.com>
|
R: Javier Martinez Canillas <javier@osg.samsung.com>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
|
L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
|
||||||
|
Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: arch/arm/boot/dts/s3c*
|
F: arch/arm/boot/dts/s3c*
|
||||||
F: arch/arm/boot/dts/s5p*
|
F: arch/arm/boot/dts/s5p*
|
||||||
|
@ -846,6 +846,7 @@ dtb-$(CONFIG_MACH_SUN8I) += \
|
|||||||
sun8i-a83t-allwinner-h8homlet-v2.dtb \
|
sun8i-a83t-allwinner-h8homlet-v2.dtb \
|
||||||
sun8i-a83t-cubietruck-plus.dtb \
|
sun8i-a83t-cubietruck-plus.dtb \
|
||||||
sun8i-h3-bananapi-m2-plus.dtb \
|
sun8i-h3-bananapi-m2-plus.dtb \
|
||||||
|
sun8i-h3-nanopi-m1.dtb \
|
||||||
sun8i-h3-nanopi-neo.dtb \
|
sun8i-h3-nanopi-neo.dtb \
|
||||||
sun8i-h3-orangepi-2.dtb \
|
sun8i-h3-orangepi-2.dtb \
|
||||||
sun8i-h3-orangepi-lite.dtb \
|
sun8i-h3-orangepi-lite.dtb \
|
||||||
|
@ -170,7 +170,6 @@
|
|||||||
AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLUP | MUX_MODE0) /* (G16) mmc0_dat0.mmc0_dat0 */
|
AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLUP | MUX_MODE0) /* (G16) mmc0_dat0.mmc0_dat0 */
|
||||||
AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0) /* (G17) mmc0_clk.mmc0_clk */
|
AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0) /* (G17) mmc0_clk.mmc0_clk */
|
||||||
AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0) /* (G18) mmc0_cmd.mmc0_cmd */
|
AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0) /* (G18) mmc0_cmd.mmc0_cmd */
|
||||||
AM33XX_IOPAD(0x960, PIN_INPUT_PULLUP | MUX_MODE5) /* (C15) spi0_cs1.mmc0_sdcd */
|
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -160,7 +160,7 @@
|
|||||||
|
|
||||||
axi {
|
axi {
|
||||||
compatible = "simple-bus";
|
compatible = "simple-bus";
|
||||||
ranges = <0x00000000 0x18000000 0x0011c40a>;
|
ranges = <0x00000000 0x18000000 0x0011c40c>;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
@ -99,6 +99,7 @@
|
|||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
compatible = "m25p64";
|
compatible = "m25p64";
|
||||||
spi-max-frequency = <30000000>;
|
spi-max-frequency = <30000000>;
|
||||||
|
m25p,fast-read;
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
partition@0 {
|
partition@0 {
|
||||||
label = "U-Boot-SPL";
|
label = "U-Boot-SPL";
|
||||||
|
@ -1378,6 +1378,7 @@
|
|||||||
phy-names = "sata-phy";
|
phy-names = "sata-phy";
|
||||||
clocks = <&sata_ref_clk>;
|
clocks = <&sata_ref_clk>;
|
||||||
ti,hwmods = "sata";
|
ti,hwmods = "sata";
|
||||||
|
ports-implemented = <0x1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
rtc: rtc@48838000 {
|
rtc: rtc@48838000 {
|
||||||
|
@ -75,6 +75,6 @@
|
|||||||
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
|
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
|
||||||
ti,tx-internal-delay = <DP83867_RGMIIDCTL_250_PS>;
|
ti,tx-internal-delay = <DP83867_RGMIIDCTL_250_PS>;
|
||||||
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
|
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
|
||||||
ti,min-output-imepdance;
|
ti,min-output-impedance;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -319,8 +319,6 @@
|
|||||||
compatible = "fsl,imx6q-nitrogen6_max-sgtl5000",
|
compatible = "fsl,imx6q-nitrogen6_max-sgtl5000",
|
||||||
"fsl,imx-audio-sgtl5000";
|
"fsl,imx-audio-sgtl5000";
|
||||||
model = "imx6q-nitrogen6_max-sgtl5000";
|
model = "imx6q-nitrogen6_max-sgtl5000";
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_sgtl5000>;
|
|
||||||
ssi-controller = <&ssi1>;
|
ssi-controller = <&ssi1>;
|
||||||
audio-codec = <&codec>;
|
audio-codec = <&codec>;
|
||||||
audio-routing =
|
audio-routing =
|
||||||
@ -402,6 +400,8 @@
|
|||||||
|
|
||||||
codec: sgtl5000@0a {
|
codec: sgtl5000@0a {
|
||||||
compatible = "fsl,sgtl5000";
|
compatible = "fsl,sgtl5000";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_sgtl5000>;
|
||||||
reg = <0x0a>;
|
reg = <0x0a>;
|
||||||
clocks = <&clks IMX6QDL_CLK_CKO>;
|
clocks = <&clks IMX6QDL_CLK_CKO>;
|
||||||
VDDA-supply = <®_2p5v>;
|
VDDA-supply = <®_2p5v>;
|
||||||
|
@ -250,8 +250,6 @@
|
|||||||
compatible = "fsl,imx6q-nitrogen6_som2-sgtl5000",
|
compatible = "fsl,imx6q-nitrogen6_som2-sgtl5000",
|
||||||
"fsl,imx-audio-sgtl5000";
|
"fsl,imx-audio-sgtl5000";
|
||||||
model = "imx6q-nitrogen6_som2-sgtl5000";
|
model = "imx6q-nitrogen6_som2-sgtl5000";
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_sgtl5000>;
|
|
||||||
ssi-controller = <&ssi1>;
|
ssi-controller = <&ssi1>;
|
||||||
audio-codec = <&codec>;
|
audio-codec = <&codec>;
|
||||||
audio-routing =
|
audio-routing =
|
||||||
@ -320,6 +318,8 @@
|
|||||||
|
|
||||||
codec: sgtl5000@0a {
|
codec: sgtl5000@0a {
|
||||||
compatible = "fsl,sgtl5000";
|
compatible = "fsl,sgtl5000";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_sgtl5000>;
|
||||||
reg = <0x0a>;
|
reg = <0x0a>;
|
||||||
clocks = <&clks IMX6QDL_CLK_CKO>;
|
clocks = <&clks IMX6QDL_CLK_CKO>;
|
||||||
VDDA-supply = <®_2p5v>;
|
VDDA-supply = <®_2p5v>;
|
||||||
|
@ -158,7 +158,7 @@
|
|||||||
&mmc1 {
|
&mmc1 {
|
||||||
interrupts-extended = <&intc 83 &omap3_pmx_core 0x11a>;
|
interrupts-extended = <&intc 83 &omap3_pmx_core 0x11a>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&mmc1_pins &mmc1_cd>;
|
pinctrl-0 = <&mmc1_pins>;
|
||||||
wp-gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>; /* gpio_126 */
|
wp-gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>; /* gpio_126 */
|
||||||
cd-gpios = <&gpio4 14 IRQ_TYPE_LEVEL_LOW>; /* gpio_110 */
|
cd-gpios = <&gpio4 14 IRQ_TYPE_LEVEL_LOW>; /* gpio_110 */
|
||||||
vmmc-supply = <&vmmc1>;
|
vmmc-supply = <&vmmc1>;
|
||||||
@ -193,7 +193,8 @@
|
|||||||
OMAP3_CORE1_IOPAD(0x214a, PIN_INPUT | MUX_MODE0) /* sdmmc1_dat1.sdmmc1_dat1 */
|
OMAP3_CORE1_IOPAD(0x214a, PIN_INPUT | MUX_MODE0) /* sdmmc1_dat1.sdmmc1_dat1 */
|
||||||
OMAP3_CORE1_IOPAD(0x214c, PIN_INPUT | MUX_MODE0) /* sdmmc1_dat2.sdmmc1_dat2 */
|
OMAP3_CORE1_IOPAD(0x214c, PIN_INPUT | MUX_MODE0) /* sdmmc1_dat2.sdmmc1_dat2 */
|
||||||
OMAP3_CORE1_IOPAD(0x214e, PIN_INPUT | MUX_MODE0) /* sdmmc1_dat3.sdmmc1_dat3 */
|
OMAP3_CORE1_IOPAD(0x214e, PIN_INPUT | MUX_MODE0) /* sdmmc1_dat3.sdmmc1_dat3 */
|
||||||
OMAP3_CORE1_IOPAD(0x2132, PIN_INPUT_PULLUP | MUX_MODE4) /* cam_strobe.gpio_126 sdmmc1_wp*/
|
OMAP3_CORE1_IOPAD(0x2132, PIN_INPUT_PULLUP | MUX_MODE4) /* cam_strobe.gpio_126 */
|
||||||
|
OMAP3_CORE1_IOPAD(0x212c, PIN_INPUT_PULLUP | MUX_MODE4) /* cam_d11.gpio_110 */
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -242,12 +243,6 @@
|
|||||||
OMAP3_WKUP_IOPAD(0x2a16, PIN_OUTPUT | PIN_OFF_OUTPUT_LOW | MUX_MODE4) /* sys_boot6.gpio_8 */
|
OMAP3_WKUP_IOPAD(0x2a16, PIN_OUTPUT | PIN_OFF_OUTPUT_LOW | MUX_MODE4) /* sys_boot6.gpio_8 */
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
mmc1_cd: pinmux_mmc1_cd {
|
|
||||||
pinctrl-single,pins = <
|
|
||||||
OMAP3_WKUP_IOPAD(0x212c, PIN_INPUT_PULLUP | MUX_MODE4) /* cam_d11.gpio_110 */
|
|
||||||
>;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -988,6 +988,7 @@
|
|||||||
phy-names = "sata-phy";
|
phy-names = "sata-phy";
|
||||||
clocks = <&sata_ref_clk>;
|
clocks = <&sata_ref_clk>;
|
||||||
ti,hwmods = "sata";
|
ti,hwmods = "sata";
|
||||||
|
ports-implemented = <0x1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
dss: dss@58000000 {
|
dss: dss@58000000 {
|
||||||
|
@ -357,7 +357,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
amba {
|
amba {
|
||||||
compatible = "arm,amba-bus";
|
compatible = "simple-bus";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
ranges;
|
ranges;
|
||||||
|
@ -140,6 +140,10 @@
|
|||||||
cpu-supply = <®_dcdc3>;
|
cpu-supply = <®_dcdc3>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&de {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&ehci0 {
|
&ehci0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -234,6 +234,7 @@
|
|||||||
de: display-engine {
|
de: display-engine {
|
||||||
compatible = "allwinner,sun6i-a31-display-engine";
|
compatible = "allwinner,sun6i-a31-display-engine";
|
||||||
allwinner,pipelines = <&fe0>;
|
allwinner,pipelines = <&fe0>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
soc@01c00000 {
|
soc@01c00000 {
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
&pio {
|
&pio {
|
||||||
mmc2_pins_nrst: mmc2@0 {
|
mmc2_pins_nrst: mmc2-rst-pin {
|
||||||
allwinner,pins = "PC16";
|
allwinner,pins = "PC16";
|
||||||
allwinner,function = "gpio_out";
|
allwinner,function = "gpio_out";
|
||||||
allwinner,drive = <SUN4I_PINCTRL_10_MA>;
|
allwinner,drive = <SUN4I_PINCTRL_10_MA>;
|
||||||
|
@ -471,7 +471,7 @@ CONFIG_MESON_WATCHDOG=y
|
|||||||
CONFIG_DW_WATCHDOG=y
|
CONFIG_DW_WATCHDOG=y
|
||||||
CONFIG_DIGICOLOR_WATCHDOG=y
|
CONFIG_DIGICOLOR_WATCHDOG=y
|
||||||
CONFIG_BCM2835_WDT=y
|
CONFIG_BCM2835_WDT=y
|
||||||
CONFIG_BCM47XX_WATCHDOG=y
|
CONFIG_BCM47XX_WDT=y
|
||||||
CONFIG_BCM7038_WDT=m
|
CONFIG_BCM7038_WDT=m
|
||||||
CONFIG_BCM_KONA_WDT=y
|
CONFIG_BCM_KONA_WDT=y
|
||||||
CONFIG_MFD_ACT8945A=y
|
CONFIG_MFD_ACT8945A=y
|
||||||
@ -893,7 +893,7 @@ CONFIG_BCM2835_MBOX=y
|
|||||||
CONFIG_RASPBERRYPI_FIRMWARE=y
|
CONFIG_RASPBERRYPI_FIRMWARE=y
|
||||||
CONFIG_EFI_VARS=m
|
CONFIG_EFI_VARS=m
|
||||||
CONFIG_EFI_CAPSULE_LOADER=m
|
CONFIG_EFI_CAPSULE_LOADER=m
|
||||||
CONFIG_CONFIG_BCM47XX_NVRAM=y
|
CONFIG_BCM47XX_NVRAM=y
|
||||||
CONFIG_BCM47XX_SPROM=y
|
CONFIG_BCM47XX_SPROM=y
|
||||||
CONFIG_EXT4_FS=y
|
CONFIG_EXT4_FS=y
|
||||||
CONFIG_AUTOFS4_FS=y
|
CONFIG_AUTOFS4_FS=y
|
||||||
|
@ -86,9 +86,9 @@ CONFIG_IPV6_TUNNEL=m
|
|||||||
CONFIG_NETFILTER=y
|
CONFIG_NETFILTER=y
|
||||||
CONFIG_NF_CONNTRACK=m
|
CONFIG_NF_CONNTRACK=m
|
||||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||||
CONFIG_NF_CT_PROTO_DCCP=m
|
CONFIG_NF_CT_PROTO_DCCP=y
|
||||||
CONFIG_NF_CT_PROTO_SCTP=m
|
CONFIG_NF_CT_PROTO_SCTP=y
|
||||||
CONFIG_NF_CT_PROTO_UDPLITE=m
|
CONFIG_NF_CT_PROTO_UDPLITE=y
|
||||||
CONFIG_NF_CONNTRACK_AMANDA=m
|
CONFIG_NF_CONNTRACK_AMANDA=m
|
||||||
CONFIG_NF_CONNTRACK_FTP=m
|
CONFIG_NF_CONNTRACK_FTP=m
|
||||||
CONFIG_NF_CONNTRACK_H323=m
|
CONFIG_NF_CONNTRACK_H323=m
|
||||||
|
@ -32,7 +32,6 @@
|
|||||||
#include "soc.h"
|
#include "soc.h"
|
||||||
|
|
||||||
#define OMAP1_DMA_BASE (0xfffed800)
|
#define OMAP1_DMA_BASE (0xfffed800)
|
||||||
#define OMAP1_LOGICAL_DMA_CH_COUNT 17
|
|
||||||
|
|
||||||
static u32 enable_1510_mode;
|
static u32 enable_1510_mode;
|
||||||
|
|
||||||
@ -348,8 +347,6 @@ static int __init omap1_system_dma_init(void)
|
|||||||
goto exit_iounmap;
|
goto exit_iounmap;
|
||||||
}
|
}
|
||||||
|
|
||||||
d->lch_count = OMAP1_LOGICAL_DMA_CH_COUNT;
|
|
||||||
|
|
||||||
/* Valid attributes for omap1 plus processors */
|
/* Valid attributes for omap1 plus processors */
|
||||||
if (cpu_is_omap15xx())
|
if (cpu_is_omap15xx())
|
||||||
d->dev_caps = ENABLE_1510_MODE;
|
d->dev_caps = ENABLE_1510_MODE;
|
||||||
@ -366,13 +363,14 @@ static int __init omap1_system_dma_init(void)
|
|||||||
d->dev_caps |= CLEAR_CSR_ON_READ;
|
d->dev_caps |= CLEAR_CSR_ON_READ;
|
||||||
d->dev_caps |= IS_WORD_16;
|
d->dev_caps |= IS_WORD_16;
|
||||||
|
|
||||||
if (cpu_is_omap15xx())
|
/* available logical channels */
|
||||||
d->chan_count = 9;
|
if (cpu_is_omap15xx()) {
|
||||||
else if (cpu_is_omap16xx() || cpu_is_omap7xx()) {
|
d->lch_count = 9;
|
||||||
if (!(d->dev_caps & ENABLE_1510_MODE))
|
} else {
|
||||||
d->chan_count = 16;
|
if (d->dev_caps & ENABLE_1510_MODE)
|
||||||
|
d->lch_count = 9;
|
||||||
else
|
else
|
||||||
d->chan_count = 9;
|
d->lch_count = 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
p = dma_plat_info;
|
p = dma_plat_info;
|
||||||
|
@ -161,7 +161,7 @@ static struct ti_st_plat_data wilink7_pdata = {
|
|||||||
.nshutdown_gpio = 162,
|
.nshutdown_gpio = 162,
|
||||||
.dev_name = "/dev/ttyO1",
|
.dev_name = "/dev/ttyO1",
|
||||||
.flow_cntrl = 1,
|
.flow_cntrl = 1,
|
||||||
.baud_rate = 300000,
|
.baud_rate = 3000000,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct platform_device wl128x_device = {
|
static struct platform_device wl128x_device = {
|
||||||
|
@ -134,8 +134,8 @@ bool prcmu_pending_irq(void)
|
|||||||
*/
|
*/
|
||||||
bool prcmu_is_cpu_in_wfi(int cpu)
|
bool prcmu_is_cpu_in_wfi(int cpu)
|
||||||
{
|
{
|
||||||
return readl(PRCM_ARM_WFI_STANDBY) & cpu ? PRCM_ARM_WFI_STANDBY_WFI1 :
|
return readl(PRCM_ARM_WFI_STANDBY) &
|
||||||
PRCM_ARM_WFI_STANDBY_WFI0;
|
(cpu ? PRCM_ARM_WFI_STANDBY_WFI1 : PRCM_ARM_WFI_STANDBY_WFI0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -137,6 +137,10 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&scpi_clocks {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
&uart_AO {
|
&uart_AO {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
pinctrl-0 = <&uart_ao_a_pins>;
|
pinctrl-0 = <&uart_ao_a_pins>;
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
mboxes = <&mailbox 1 &mailbox 2>;
|
mboxes = <&mailbox 1 &mailbox 2>;
|
||||||
shmem = <&cpu_scp_lpri &cpu_scp_hpri>;
|
shmem = <&cpu_scp_lpri &cpu_scp_hpri>;
|
||||||
|
|
||||||
clocks {
|
scpi_clocks: clocks {
|
||||||
compatible = "arm,scpi-clocks";
|
compatible = "arm,scpi-clocks";
|
||||||
|
|
||||||
scpi_dvfs: scpi_clocks@0 {
|
scpi_dvfs: scpi_clocks@0 {
|
||||||
|
@ -1367,7 +1367,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
amba {
|
amba {
|
||||||
compatible = "arm,amba-bus";
|
compatible = "simple-bus";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
ranges;
|
ranges;
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
stdout-path = "serial0:115200n8";
|
stdout-path = "serial0:115200n8";
|
||||||
};
|
};
|
||||||
|
|
||||||
memory {
|
memory@0 {
|
||||||
device_type = "memory";
|
device_type = "memory";
|
||||||
reg = <0x0 0x0 0x0 0x40000000>;
|
reg = <0x0 0x0 0x0 0x40000000>;
|
||||||
};
|
};
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
<1 10 0xf08>;
|
<1 10 0xf08>;
|
||||||
};
|
};
|
||||||
|
|
||||||
amba_apu {
|
amba_apu: amba_apu@0 {
|
||||||
compatible = "simple-bus";
|
compatible = "simple-bus";
|
||||||
#address-cells = <2>;
|
#address-cells = <2>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
@ -175,7 +175,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
i2c0: i2c@ff020000 {
|
i2c0: i2c@ff020000 {
|
||||||
compatible = "cdns,i2c-r1p10";
|
compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
interrupt-parent = <&gic>;
|
interrupt-parent = <&gic>;
|
||||||
interrupts = <0 17 4>;
|
interrupts = <0 17 4>;
|
||||||
@ -185,7 +185,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
i2c1: i2c@ff030000 {
|
i2c1: i2c@ff030000 {
|
||||||
compatible = "cdns,i2c-r1p10";
|
compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
interrupt-parent = <&gic>;
|
interrupt-parent = <&gic>;
|
||||||
interrupts = <0 18 4>;
|
interrupts = <0 18 4>;
|
||||||
|
@ -459,6 +459,7 @@ static int wkup_m3_ipc_probe(struct platform_device *pdev)
|
|||||||
|
|
||||||
if (IS_ERR(task)) {
|
if (IS_ERR(task)) {
|
||||||
dev_err(dev, "can't create rproc_boot thread\n");
|
dev_err(dev, "can't create rproc_boot thread\n");
|
||||||
|
ret = PTR_ERR(task);
|
||||||
goto err_put_rproc;
|
goto err_put_rproc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user