[PATCH v5 0/4] arm64: qcom: add AIM300 AIoT board suppo

2024-03-01 Thread Tengfei Fan
tps://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/Snapdragon-8-Gen-2-Product-Brief.pdf Signed-off-by: Tengfei Fan --- v4 -> v5: - "2023-2024" instead of "2023~2024" for License - update patch commit message to previous comments and with an updated board diagram

[PATCH v5 1/4] dt-bindings: arm: qcom: Document QCS8550 SoC and the AIM300 AIoT board

2024-03-01 Thread Tengfei Fan
AIoT applications. It integrates QCS8550 SoC, UFS and PMIC chip etc. AIM stands for Artificial Intelligence Module. AIoT stands for AI IoT. Signed-off-by: Tengfei Fan --- Documentation/devicetree/bindings/arm/qcom.yaml | 8 1 file changed, 8 insertions(+) diff --git a/Documentation/devic

[PATCH v5 2/4] arm64: dts: qcom: qcs8550: introduce qcs8550 dtsi

2024-03-01 Thread Tengfei Fan
| 0x8000 +--+ Note that: 0xa700..0xA800 is used by bootloader, when kernel boot up, it is available for kernel usage. This region is not suggested to be used by kernel features like ramoops, suspend resume etc. Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qco

[PATCH v5 3/4] arm64: dts: qcom: add base AIM300 dtsi

2024-03-01 Thread Tengfei Fan
Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 345 +++ 1 file changed, 345 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi diff --git a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi b/arch/arm64/boot/dts/qcom/qcs8550

[PATCH v5 4/4] arm64: dts: qcom: aim300: add AIM300 AIoT

2024-03-01 Thread Tengfei Fan
USB | | UART | | |++ +--+ | +--+ Co-developed-by: Qiang Yu Signed-off-by: Qiang Yu Co-developed-by: Ziyue Zhang Signed-off-by: Ziyue Zhang Signed-off-by: Tengfei Fan --- arch/arm64/boot/

Re: [PATCH v5 1/4] dt-bindings: arm: qcom: Document QCS8550 SoC and the AIM300 AIoT board

2024-03-04 Thread Tengfei Fan
On 3/4/2024 3:42 PM, Krzysztof Kozlowski wrote: On 01/03/2024 14:41, Tengfei Fan wrote: Document QCS8550 SoC and the AIM300 AIoT board bindings. QCS8550 is derived from SM8550. The difference between SM8550 and QCS8550 is QCS8550 doesn't have modem RF system. QCS8550 is mainly used i

[PATCH v6 0/4] arm64: qcom: add AIM300 AIoT board support

2024-03-07 Thread Tengfei Fan
tps://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/Snapdragon-8-Gen-2-Product-Brief.pdf Signed-off-by: Tengfei Fan --- v5 -> v6: - move qcs8550 board info bebind sm8550 boards info in qcom.yaml v4 -> v5: - "2023-2024" instead of "2023~2024" for License - u

[PATCH v6 2/4] arm64: dts: qcom: qcs8550: introduce qcs8550 dtsi

2024-03-07 Thread Tengfei Fan
| 0x8000 +--+ Note that: 0xa700..0xA800 is used by bootloader, when kernel boot up, it is available for kernel usage. This region is not suggested to be used by kernel features like ramoops, suspend resume etc. Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qco

[PATCH v6 1/4] dt-bindings: arm: qcom: Document QCS8550 SoC and the AIM300 AIoT board

2024-03-07 Thread Tengfei Fan
AIoT applications. It integrates QCS8550 SoC, UFS and PMIC chip etc. AIM stands for Artificial Intelligence Module. AIoT stands for AI IoT. Signed-off-by: Tengfei Fan --- Documentation/devicetree/bindings/arm/qcom.yaml | 8 1 file changed, 8 insertions(+) diff --git a/Documentation/devic

[PATCH v6 3/4] arm64: dts: qcom: add base AIM300 dtsi

2024-03-07 Thread Tengfei Fan
Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 345 +++ 1 file changed, 345 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi diff --git a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi b/arch/arm64/boot/dts/qcom/qcs8550

[PATCH v6 4/4] arm64: dts: qcom: aim300: add AIM300 AIoT

2024-03-07 Thread Tengfei Fan
USB | | UART | | |++ +--+ | +--+ Co-developed-by: Qiang Yu Signed-off-by: Qiang Yu Co-developed-by: Ziyue Zhang Signed-off-by: Ziyue Zhang Signed-off-by: Tengfei Fan --- arch/arm64/boot/

[PATCH v6 RESEND 0/4] arm64: qcom: add AIM300 AIoT board support

2024-04-01 Thread Tengfei Fan
tps://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/Snapdragon-8-Gen-2-Product-Brief.pdf Signed-off-by: Tengfei Fan --- v5 -> v6: - move qcs8550 board info bebind sm8550 boards info in qcom.yaml v4 -> v5: - "2023-2024" instead of "2023~2024" for License - u

[PATCH v6 RESEND 1/4] dt-bindings: arm: qcom: Document QCS8550 SoC and the AIM300 AIoT board

2024-04-01 Thread Tengfei Fan
AIoT applications. It integrates QCS8550 SoC, UFS and PMIC chip etc. AIM stands for Artificial Intelligence Module. AIoT stands for AI IoT. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Tengfei Fan --- Documentation/devicetree/bindings/arm/qcom.yaml | 8 1 file changed, 8 insertions(+)

[PATCH v6 RESEND 2/4] arm64: dts: qcom: qcs8550: introduce qcs8550 dtsi

2024-04-01 Thread Tengfei Fan
| 0x8000 +--+ Note that: 0xa700..0xA800 is used by bootloader, when kernel boot up, it is available for kernel usage. This region is not suggested to be used by kernel features like ramoops, suspend resume etc. Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qco

[PATCH v6 RESEND 3/4] arm64: dts: qcom: add base AIM300 dtsi

2024-04-01 Thread Tengfei Fan
Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 345 +++ 1 file changed, 345 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi diff --git a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi b/arch/arm64/boot/dts/qcom/qcs8550

[PATCH v6 RESEND 4/4] arm64: dts: qcom: aim300: add AIM300 AIoT

2024-04-01 Thread Tengfei Fan
USB | | UART | | |++ +--+ | +--+ Co-developed-by: Qiang Yu Signed-off-by: Qiang Yu Co-developed-by: Ziyue Zhang Signed-off-by: Ziyue Zhang Signed-off-by: Tengfei Fan --- arch/arm64/boot/

Re: [PATCH v6 RESEND 4/4] arm64: dts: qcom: aim300: add AIM300 AIoT

2024-04-01 Thread Tengfei Fan
On 4/2/2024 3:22 AM, Dmitry Baryshkov wrote: On Mon, 1 Apr 2024 at 12:40, Tengfei Fan wrote: Add AIM300 AIoT Carrier board DTS support, including usb, UART, PCIe, I2C functions support. Here is a diagram of AIM300 AIoT Carrie Board and SoM

Re: [PATCH v6 RESEND 0/4] arm64: qcom: add AIM300 AIoT board support

2024-04-01 Thread Tengfei Fan
On 4/1/2024 11:54 PM, Trilok Soni wrote: On 4/1/2024 2:38 AM, Tengfei Fan wrote: Here is a diagram of AIM300 AIoT Carrie Board and SoM +--+ | AIM300 AIOT Carrie Board | spellcheck s/Carrie/Carrier ? Thanks

[PATCH v7 0/4] arm64: qcom: add AIM300 AIoT board support

2024-04-23 Thread Tengfei Fan
tps://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/Snapdragon-8-Gen-2-Product-Brief.pdf Signed-off-by: Tengfei Fan --- v6 -> v7: - correct typos in the commit message - move mdss_dsi0, mdss_dsi0_phy, pcie0_phy, pcie1_phy and usb_dp_qmpphy vdda supply to qcs8550-aim300.dtsi - move the

[PATCH v7 1/4] dt-bindings: arm: qcom: Document QCS8550 SoC and the AIM300 AIoT board

2024-04-23 Thread Tengfei Fan
AIoT applications. It integrates QCS8550 SoC, UFS and PMIC chip etc. AIM stands for Artificial Intelligence Module. AIoT stands for AI IoT. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Tengfei Fan --- Documentation/devicetree/bindings/arm/qcom.yaml | 8 1 file changed, 8 insertions(+)

[PATCH v7 2/4] arm64: dts: qcom: qcs8550: introduce qcs8550 dtsi

2024-04-23 Thread Tengfei Fan
| 0x8000 +--+ Note that: 0xa700..0xA800 is used by bootloader, when kernel boot up, it is available for kernel usage. This region is not suggested to be used by kernel features like ramoops, suspend resume etc. Reviewed-by: Dmitry Baryshkov Signed-off-by: Tengfei Fan --- arch/arm64/b

[PATCH v7 3/4] arm64: dts: qcom: add base AIM300 dtsi

2024-04-23 Thread Tengfei Fan
Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 403 +++ 1 file changed, 403 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi diff --git a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi b/arch/arm64/boot/dts/qcom/qcs8550

[PATCH v7 4/4] arm64: dts: qcom: aim300: add AIM300 AIoT

2024-04-23 Thread Tengfei Fan
USB | | UART | | |++ +--+ | +--+ Co-developed-by: Qiang Yu Signed-off-by: Qiang Yu Co-developed-by: Ziyue Zhang Signed-off-by: Ziyue Zhang Signed-off-by: Tengfei Fan --- arch/arm64/boot/

Re: [PATCH v7 3/4] arm64: dts: qcom: add base AIM300 dtsi

2024-04-24 Thread Tengfei Fan
On 4/25/2024 7:47 AM, Dmitry Baryshkov wrote: On Wed, 24 Apr 2024 at 05:46, Tengfei Fan wrote: AIM300 Series is a highly optimized family of modules designed to support AIoT applications. It integrates QCS8550 SoC, UFS and PMIC chip etc. Here is a diagram of AIM300 SoM

Re: [PATCH v7 4/4] arm64: dts: qcom: aim300: add AIM300 AIoT

2024-04-24 Thread Tengfei Fan
On 4/25/2024 7:50 AM, Dmitry Baryshkov wrote: On Wed, 24 Apr 2024 at 05:46, Tengfei Fan wrote: Add AIM300 AIoT Carrier board DTS support, including usb, UART, PCIe, I2C functions support. Here is a diagram of AIM300 AIoT Carrie Board and SoM

[PATCH v8 0/4] arm64: qcom: add AIM300 AIoT board support

2024-05-13 Thread Tengfei Fan
tps://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/Snapdragon-8-Gen-2-Product-Brief.pdf Signed-off-by: Tengfei Fan --- This patch series depends on patch series: "[PATCH v5 0/3] arm64: qcom-sm8[456]50: properly describe the PCIe Gen4x2 PHY AUX clock" https://lore.kernel.org/linux-arm

[PATCH v8 1/4] dt-bindings: arm: qcom: Document QCS8550 SoC and the AIM300 AIoT board

2024-05-13 Thread Tengfei Fan
AIoT applications. It integrates QCS8550 SoC, UFS and PMIC chip etc. AIM stands for Artificial Intelligence Module. AIoT stands for AI IoT. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Tengfei Fan --- Documentation/devicetree/bindings/arm/qcom.yaml | 8 1 file changed, 8 insertions(+)

[PATCH v8 2/4] arm64: dts: qcom: qcs8550: introduce qcs8550 dtsi

2024-05-13 Thread Tengfei Fan
| 0x8000 +--+ Note that: 0xa700..0xA800 is used by bootloader, when kernel boot up, it is available for kernel usage. This region is not suggested to be used by kernel features like ramoops, suspend resume etc. Reviewed-by: Dmitry Baryshkov Signed-off-by: Tengfei Fan --- arch/arm64/b

[PATCH v8 3/4] arm64: dts: qcom: add base AIM300 dtsi

2024-05-13 Thread Tengfei Fan
Reviewed-by: Dmitry Baryshkov Signed-off-by: Tengfei Fan --- arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 405 +++ 1 file changed, 405 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi diff --git a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi

[PATCH v8 4/4] arm64: dts: qcom: aim300: add AIM300 AIoT

2024-05-13 Thread Tengfei Fan
USB | | UART | | |++ +--+ | +--+ Co-developed-by: Qiang Yu Signed-off-by: Qiang Yu Co-developed-by: Ziyue Zhang Signed-off-by: Ziyue Zhang Signed-off-by: Tengfei Fan --- arch/arm64/boot/

Re: [PATCH v8 2/4] arm64: dts: qcom: qcs8550: introduce qcs8550 dtsi

2024-05-13 Thread Tengfei Fan
On 5/14/2024 9:21 AM, Aiqun Yu (Maria) wrote: On 5/14/2024 12:37 AM, Trilok Soni wrote: On 5/13/2024 2:07 AM, Tengfei Fan wrote: QCS8550 is derived from SM8550. The differnece between SM8550 and spellcheck s/difference/difference Typos wil be modified. QCS8550 is QCS8550 doesn&#