All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/1] Initial Samsung Galaxy A8 (2018) support
@ 2022-02-21 19:49 ` David Virag
  0 siblings, 0 replies; 8+ messages in thread
From: David Virag @ 2022-02-21 19:49 UTC (permalink / raw)
  Cc: Sam Protsenko, phone-devel, David Virag, Rob Herring,
	Krzysztof Kozlowski, Alim Akhtar, devicetree, linux-arm-kernel,
	linux-samsung-soc, linux-kernel

Add basic initial support for the Samsung Galaxy A8 (2018) smartphone.
This phone is also known as "jackpotlte" and under the model name
"SM-A530F". In its current state this should work on most if not all
Exynos7885 phones/devices released.

As of now, it supports I2C nodes (all disabled by default) and UART
console with basic clock support in place.

To access the UART console on the A8, there are two methods:
  -You can open up the device and solder directly to some debug pins
   close to the display connector.
  -Through I2C you can set the S2MU004 MFD chip to multiplex the SoC's
   UART lines to the d+ and d- on the USB Type-C port of the device.

Note that UART works on 1.8 volts, so plugging in a normal USB cable
while multiplexed to UART may fry the SoC.

Everything was tested through UART by using a minimal driver that sets
the S2MU004 to multiplex UART.

The preferred way to boot this device is by using my Minimal S-Boot
Wrapper [1] to work around some issues caused by the stock, and
non-replacable Samsung S-Boot bootloader.

Changes in v2:
- Added R-b tags by Krzysztof Kozlowski
- Moved dt-bindings patches to the beginning of the series
- Fixed double : in 7885 CMU bindings
- Fixed multiple double line breaks
- Made Exynos850 and 7885 clock drivers share some code in a new patch
- Lots of dts/dtsi fixes

Changes in v3:
- Fix SPDX comment style in clk-exynos-arm64.h
- Fix typo in dts comment

Changes in v4:
- Fixed leading 0x in clock-controller nodes
- Fixed missing headers in clock driver patches
- "__SAMSUNG_CLK_ARM64_H" -> "__CLK_EXYNOS_ARM64_H" in
  clk-exynos-arm64.h everywhere (only the comment at the end had the
  latter by accident)
- Added R-b tag by Krzysztof Kozlowski to pll1417x patch
- Actually suffixed pin configuration node names with "-pins"
- Seperated Cortex-A53 and Cortex-A73 PMU

Changes in v5:
- Only kept DTS patch as the rest have been merged.
- Several fixes in DTS patch

Changes in v6:
- DTS patch fixes
- Rebased on top of linux-next

[1] https://github.com/VDavid003/minimal_sboot_wrapper

David Virag (1):
  arm64: dts: exynos: Add initial device tree support for Exynos7885 SoC

 arch/arm64/boot/dts/exynos/Makefile           |   9 +-
 .../boot/dts/exynos/exynos7885-jackpotlte.dts |  92 ++
 .../boot/dts/exynos/exynos7885-pinctrl.dtsi   | 855 ++++++++++++++++++
 arch/arm64/boot/dts/exynos/exynos7885.dtsi    | 423 +++++++++
 4 files changed, 1375 insertions(+), 4 deletions(-)
 create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-jackpotlte.dts
 create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos7885.dtsi

-- 
2.35.1


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-02-23 13:16 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-21 19:49 [PATCH v6 0/1] Initial Samsung Galaxy A8 (2018) support David Virag
2022-02-21 19:49 ` David Virag
2022-02-21 19:49 ` [PATCH v6 1/1] arm64: dts: exynos: Add initial device tree support for Exynos7885 SoC David Virag
2022-02-21 19:49   ` David Virag
2022-02-21 20:36   ` Krzysztof Kozlowski
2022-02-21 20:36     ` Krzysztof Kozlowski
2022-02-23 13:10 ` [PATCH v6 0/1] Initial Samsung Galaxy A8 (2018) support Krzysztof Kozlowski
2022-02-23 13:10   ` Krzysztof Kozlowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.