From c9ed720bc2866798691af342289c4b5d03203d33 Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Fri, 14 Jun 2019 12:33:18 -0400 Subject: meta-yadro: add subtree Alexander Filippov (4): Initial commit meta-yadro: Initial version of meta-vesnin layer meta-yadro: Add readme files meta-vesnin: Use VESNIN DTS from kernel repo Change-Id: Ifa6f1ad3890af4800d27a76fb709e8f8d91295df Signed-off-by: Brad Bishop --- .../0001-vesnin-dts-add-mbox-and-lpc_host.patch | 38 ++++++++++++++++++++ .../0002-vesnin-remap-aspeed-uart.patch | 41 ++++++++++++++++++++++ .../recipes-kernel/linux/linux-aspeed/vesnin.cfg | 10 ++++++ 3 files changed, 89 insertions(+) create mode 100644 meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0001-vesnin-dts-add-mbox-and-lpc_host.patch create mode 100644 meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0002-vesnin-remap-aspeed-uart.patch create mode 100644 meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/vesnin.cfg (limited to 'meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed') diff --git a/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0001-vesnin-dts-add-mbox-and-lpc_host.patch b/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0001-vesnin-dts-add-mbox-and-lpc_host.patch new file mode 100644 index 000000000..ba03640d6 --- /dev/null +++ b/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0001-vesnin-dts-add-mbox-and-lpc_host.patch @@ -0,0 +1,38 @@ +From 229cd43c240a8395ac6ed684a5eee7a0586f9724 Mon Sep 17 00:00:00 2001 +From: Alexander Filippov +Date: Tue, 4 Jun 2019 14:12:00 +0300 +Subject: [PATCH] vesnin: dts: add mbox and lpc_host + +These nodes were removed from our DTS by the ask of Andrew Jeffery as +its are not upstreamed yet. But its are still required to start the +host. + +Signed-off-by: Alexander Filippov +--- + arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts b/arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts +index 0b9e29c3212e..20f07f5bb4f4 100644 +--- a/arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts ++++ b/arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts +@@ -120,6 +120,16 @@ + status = "okay"; + }; + ++&lpc_host { ++ sio_regs: regs { ++ compatible = "aspeed,bmc-misc"; ++ }; ++}; ++ ++&mbox { ++ status = "okay"; ++}; ++ + &uart3 { + status = "okay"; + pinctrl-names = "default"; +-- +2.20.1 + diff --git a/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0002-vesnin-remap-aspeed-uart.patch b/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0002-vesnin-remap-aspeed-uart.patch new file mode 100644 index 000000000..fb286691d --- /dev/null +++ b/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/0002-vesnin-remap-aspeed-uart.patch @@ -0,0 +1,41 @@ +From 85027d94696464269ae77702ead788a14fc8305f Mon Sep 17 00:00:00 2001 +From: Alexander Filippov +Date: Wed, 28 Mar 2018 17:46:28 +0300 +Subject: [PATCH] vesnin: remap aspeed-uart + +Remaps UART2 <-> UART3 + +Signed-off-by: Alexander Filippov +--- + drivers/misc/aspeed-lpc-ctrl.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/drivers/misc/aspeed-lpc-ctrl.c b/drivers/misc/aspeed-lpc-ctrl.c +index 332210e06e98..ce5138474130 100644 +--- a/drivers/misc/aspeed-lpc-ctrl.c ++++ b/drivers/misc/aspeed-lpc-ctrl.c +@@ -27,6 +27,7 @@ + + #define HICR7 0x8 + #define HICR8 0xc ++#define HICRA 0x1c + + struct aspeed_lpc_ctrl { + struct miscdevice miscdev; +@@ -274,6 +275,13 @@ static int aspeed_lpc_ctrl_probe(struct platform_device *pdev) + goto err; + } + ++ /* Switch UART2 to IO3 and UART3 to IO2 */ ++ rc = regmap_write(lpc_ctrl->regmap, HICRA, 0x00C80108); ++ if (rc) { ++ dev_err(dev, "Unable to switch UART 2<->3\n"); ++ goto err; ++ } ++ + return 0; + + err: +-- +2.20.1 + diff --git a/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/vesnin.cfg b/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/vesnin.cfg new file mode 100644 index 000000000..59a232127 --- /dev/null +++ b/meta-yadro/meta-vesnin/recipes-kernel/linux/linux-aspeed/vesnin.cfg @@ -0,0 +1,10 @@ +CONFIG_EEPROM_AT24=y +CONFIG_SENSORS_LM75=y +CONFIG_SENSORS_W83795=y +CONFIG_SENSORS_PMBUS=y +CONFIG_RTC_DRV_DS1307_HWMON=y + +CONFIG_FSI=n +CONFIG_FSI_MASTER_HUB=n +CONFIG_FSI_MASTER_AST_CF=n +CONFIG_FSI_SCOM=n -- cgit v1.2.3