forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 128
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
arm64: dts: qcom: msm8916-samsung-fortuna/rossa: Upstreaming #273
Closed
wonderfulShrineMaidenOfParadise
wants to merge
15
commits into
msm8916-mainline:wip/msm8916/6.10
from
wonderfulShrineMaidenOfParadise:fortuna
Closed
arm64: dts: qcom: msm8916-samsung-fortuna/rossa: Upstreaming #273
wonderfulShrineMaidenOfParadise
wants to merge
15
commits into
msm8916-mainline:wip/msm8916/6.10
from
wonderfulShrineMaidenOfParadise:fortuna
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
039f5e4
to
47143c7
Compare
c89aa93
to
0a84435
Compare
062618b
to
3194828
Compare
3194828
to
7dd34af
Compare
826fcbd
to
6da0282
Compare
224cef4
to
f8e8fc2
Compare
6da0282
to
5c27cb9
Compare
eb39f23
to
fc59a46
Compare
5c27cb9
to
fbcf6ac
Compare
77359bc
to
f1299dc
Compare
fbcf6ac
to
34a9aa3
Compare
5eb7ead
to
5cc8039
Compare
Core Prime uses an Imagis IST3038 touchscreen that is connected to blsp_i2c5. Add it to the device tree. Signed-off-by: Raymond Hackley <[email protected]> Reviewed-by: Konrad Dybcio <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
Touch keys feature on fortuna phones are provided by Zinitix touchscreen. Add property linux,keycodes to enable touch keys. Signed-off-by: Raymond Hackley <[email protected]> Reviewed-by: Konrad Dybcio <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
…,fortuna binding Add common binding samsung,fortuna used by the following Samsung Galaxy Grand Prime devices: - SM-G530FZ (msm8916-samsung-grandprimelte) - SM-G530H (msm8216-samsung-fortuna3g) - SM-G530W (msm8916-gprimeltecan) Signed-off-by: Raymond Hackley <[email protected]> Link: https://lore.kernel.org/lkml/[email protected]
Signed-off-by: Raymond Hackley <[email protected]>
Signed-off-by: Raymond Hackley <[email protected]>
…ction Signed-off-by: Joe Mason <[email protected]> [Raymond: Split from the audio patch] Signed-off-by: Raymond Hackley <[email protected]>
Samsung Galaxy Grand Prime (SM-G530Y) is a smartphone using the MSM8916 SoC released in 2014. The Grand Prime variants are very similar, with some differences in accelerometer and NFC. The common parts are shared in msm8916-samsung-fortuna-common.dtsi to reduce duplication. Unfortunately, SM-G530Y was released with outdated 32-bit only firmware and never received any update from Samsung. Since the 32-bit TrustZone firmware is signed there seems to be no way currently to actually boot this device tree on arm64 Linux at the moment. However, it is possible to use this device tree by compiling an ARM32 kernel instead. The device tree can be easily built on ARM32 with an #include and it works really well there. To avoid confusion for others it is still better to add this device tree on arm64. Otherwise it's easy to forget to update this one when making some changes that affect all MSM8916 devices. Maybe someone finds a way to boot ARM64 Linux on this device at some point. In this case we expect that this device tree can be simply used as-is. Signed-off-by: "Lin, Meng-Bo" <[email protected]>
Samsung Galaxy Ace 4 is a phone based on MSM8916. It is similar to the other Samsung devices based on MSM8916 with only a few minor differences. Ace 4 and Core Prime are similar, with some differences in panel and touchscreen. The common parts are shared in msm8916-samsung-rossa-common.dtsi to reduce duplication. Unfortunately, SM-G357FZ was released with outdated 32-bit only firmware and never received any update from Samsung. Since the 32-bit TrustZone firmware is signed there seems to be no way currently to actually boot this device tree on arm64 Linux at the moment. However, it is possible to use this device tree by compiling an ARM32 kernel instead. The device tree can be easily built on ARM32 with an #include and it works really well there. To avoid confusion for others it is still better to add this device tree on arm64. Otherwise it's easy to forget to update this one when making some changes that affect all MSM8916 devices. Maybe someone finds a way to boot ARM64 Linux on this device at some point. In this case we expect that this device tree can be simply used as-is. Signed-off-by: Gareth Peoples <[email protected]> [Raymond: Use msm8916-samsung-rossa-common.dtsi and reword the commit] Signed-off-by: Raymond Hackley <[email protected]>
…m arm64 After adding all necessary support for MSM8916 SMP/cpuidle without PSCI on ARM32, build fortunaltezt and heatqlte device trees from the arm64 tree together with the ARM32 include to allow booting this device on ARM32. The approach to include device tree files from other architectures is inspired from e.g. the Raspberry Pi (bcm2711-rpi-4-b.dts) where this is used to build the device tree for both ARM32 and ARM64. [Stephan: Add workaround to TSENS problem] Signed-off-by: Stephan Gerhold <[email protected]> [Gareth: Add heatqlte] Signed-off-by: Gareth Peoples <[email protected]> Signed-off-by: "Lin, Meng-Bo" <[email protected]>
…ocked to workaround TSENS problem Signed-off-by: Stephan Gerhold <[email protected]> Signed-off-by: Gareth Peoples <[email protected]> Signed-off-by: "Lin, Meng-Bo" <[email protected]>
The phones listed below have Richtek RT5033 PMIC and charger. Add them to the device trees. - Samsung Galaxy Ace 4 (SM-G357FZ) - Samsung Galaxy Grand Prime (SM-G530Y) Signed-off-by: Raymond Hackley <[email protected]>
This device has ST LIS2HH12 accelerometer. Add support for it. Signed-off-by: "Lin, Meng-Bo" <[email protected]>
Grand Prime SM-G530Y (fortunaltezt) has a NXP PN547, which is supported by the nxp-nci-i2c driver in mainline. It seems to detect NFC tags using "nfctool" just fine, although more testing is difficult given there seem to be very few useful applications making use of the Linux NFC subsystem. :( [Stephan: Move i2c-nfc to common dtsi to share it with other variants] Signed-off-by: Stephan Gerhold <[email protected]> v2: Reword and add label pn547_nfc v3: Use interrupts-extended Signed-off-by: "Lin, Meng-Bo" <[email protected]>
Signed-off-by: "Lin, Meng-Bo" <[email protected]>
Signed-off-by: Gareth Peoples <[email protected]> [Raymond: Split from the init commit] Signed-off-by: Raymond Hackley <[email protected]>
5cc8039
to
5e4fbff
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Discussion thread before upstreaming.
Todo
build.prop
DropRedosamsung,fortuna
Squash commits (Sensors, NFC...)Current conclusions
gprime
into fortuna andcprime
intorossa
build.prop
fortuna3g
tomsm8216
grandprimelte
tz-apps@85a00000
tomsm8916-samsung-fortuna-common.dtsi
interrupts-extended
will be used instead ofinterrupt-parent
andinterrupts
, as preferred in upstream.fortuna3g
Cc @SiddharthManthan(postponed due to tsens issue)fortunaltezt
grandprimelte
gprimeltecan
Cc @buddyjojo @WTechNinja(postponed due to tsens issue) Cc @garethpplsheatqlte
rossa
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/r/[email protected]