![]() ![]() So, I added a new compatible for the HI3670 SoC and submitted the first version of the patchset.īut I got a comment from the reset maintainer to use the DT fallback approach instead of creating a new compatible which does nothing. Since the HI3670 SoC is architecturally same as HI3660 SoC, we can reuse the same reset controller driver. So, we need to reuse the clock register base, which is done using System Controller (Syscon) node. Reset controller in HI3670 SoC is exposed under the clock controller register mapping. ![]() Once the initial SoC and board support patches are merged mainline, I started working on the Reset controller support. Mainlining Update Reset Controller support The Kirin970(Hi3670) SoC is just a superset of Hi3660 SoC with an added AI processing element. Since this board falls under the CE Extended Edition form factor, it offers interfaces such as Ethernet port, PCIE-Mini connector, PCIE M.2 connector, on-board UART, CAN port etc… Stacked with LPDDR4X 1866MHz memory, 64GB UFS 2.1 storage, Bluetooth ® wireless technology, WIFI, GPS among many other features, this board is made for developers, looking maximize accelerated AI capabilities. The HiKey970 features the HiSilicon Kirin 970 SoC with HiAI Architecture and a dedicated NPU. HiKey970 is the first 96Boards from the HiKey family to join the 96Boards.ai initiative. This blog will summarise the recent mainlining efforts for HiKey970 board in Linux kernel. ![]() a/arch/arm64/boot/dts/hisilicon/hikey970-pinctrl.Hello and Welcome to the blog on “HiKey970 Mainlining Update - Part 2”. Reorder the entres, adding the missing bits.ġ file changed, 537 insertions(+), 11 deletions(-)ĭiff -git a/arch/arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi b/arch/arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi Probably by other drivers not upstreamed yet. There are several pinctrl settings that are missing at thisĪdd the missing bits, as they'll be required by the DRM driver - and 9:52 ` dts: hisilicon: hi3670.dtsi: add I2C settings Mauro Carvalho 9:52 ` Mauro Carvalho Chehab 1 sibling, 0 replies 4+ messages in thread 9:52 Add some missing dt bindings for Hikey970 Mauro Carvalho Chehab * dts: hikey970-pinctrl.dtsi: add missing pinctrl settings Linux-arm-kernel mailing ^ raw reply related 4+ messages in thread a/arch/arm64/boot/dts/hisilicon/hi3670.dtsi As this willīe needed by further patches, add them, keeping all inĭisabled state. ![]() The I2C buses are not declared at the device tree. 9:52 Add some missing dt bindings for Hikey970 Mauro Carvalho 9:52 ` Mauro Carvalho Chehabġ sibling, 1 reply 4+ messages in thread * dts: hisilicon: hi3670.dtsi: add I2C settings Linux-arm-kernel mailing ^ raw reply 4+ messages in thread They're missing the I2C buses and several pinctrl.Īdd those, as they'll be needed by upcoming drivers for DRM andĭts: hisilicon: hi3670.dtsi: add I2C settingsĭts: hikey970-pinctrl.dtsi: add missing pinctrl settingsĪrch/arm64/boot/dts/hisilicon/hi3670.dtsi | 71 +++ Linuxarm, Wei Xu, linux-kernel, John Stultz, mauro.chehab,Ĭurrently, the DT bindings for Kirin 970 and Hikey 970 are incomplete: 9:52 ` dts: hikey970-pinctrl.dtsi: add missing pinctrl settings Mauro Carvalho ChehabĠ siblings, 2 replies 4+ messages in threadįrom: Mauro Carvalho Chehab 9:52 UTC ( / raw)Ĭc: devicetree, Manivannan Sadhasivam, Mauro Carvalho Chehab, 9:52 ` dts: hisilicon: hi3670.dtsi: add I2C settings Mauro Carvalho Chehab Add some missing dt bindings for Hikey970 archive mirror help / color / mirror / Atom feed * Add some missing dt bindings for Hikey970 9:52 Mauro Carvalho Chehab ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |