Skip to content

Commit af0414c

Browse files
committed
J742S2: Add a new CONFIG_part_variant to differentiate from J784S4
Updating CONFIG_part_variant J784S4->J742S2 so as to differentiate the documentation for any deltas: - linux/Foundational_Components_IPC_J742S2.rst linux/Foundational_Components/IPC/_RPMsg_char_driver.rst J742S2 has 3 C7x instances as compared with 4 in J784S4 - linux/Foundational_Components/Kernel_Drivers/SERDES/SERDES.rst: J742S2 has 3 instances of the SERDES - SERDES0, SERDES1 and SERDES4. SERDES2 is only present in J784S4. Signed-off-by: Aniket Limaye <[email protected]>
1 parent b9a8aaf commit af0414c

29 files changed

+631
-105
lines changed

configs/J742S2/J742S2_linux_config.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Replacement Variables
3535
Configuration Values
3636
--------------------
3737
'CONFIG_part_family' : 'J7_family'
38-
'CONFIG_part_variant' : 'J784S4'
38+
'CONFIG_part_variant' : 'J742S2'
3939
'CONFIG_sdk' : 'JACINTO'
4040
'CONFIG_icss_support' : 'no'
4141
'CONFIG_rt_linux_support' : 'yes'

configs/J742S2/J742S2_linux_toc.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ linux/Foundational_Components/Tools/Development_Tools
8686
linux/Foundational_Components/Tools/Flash_Tools
8787
linux/Foundational_Components/Tools/SysConfig_Tools
8888
linux/Foundational_Components/Tools/Code_Composer_Studio
89-
linux/Foundational_Components_IPC_J784S4
89+
linux/Foundational_Components_IPC_J742S2
9090
linux/Foundational_Components_Virtualization
9191
linux/Foundational_Components/Virtualization/Docker
9292
linux/Foundational_Components_OPTEE

source/devices/J7_Family/linux/Release_Specific_Supported_Platforms_and_Versions.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,15 @@ The following platforms and EVMs are supported with Processor SDK.
9898
| AM69A | AM69A SK | Alpha | Hardware User's Guide | Y | Y |
9999
+--------------+------------+-----------+-----------------------+-------------------+------------------+
100100

101+
.. ifconfig:: CONFIG_part_variant in ('J742S2')
102+
103+
+--------------+------------+-----------+-----------------------+-------------------+------------------+
104+
| **Platform** | **EVM** | **Tested | **Document** | **Processor SDK | **Processor SDK |
105+
| | | Version** | | Linux** | RTOS** |
106+
+--------------+------------+-----------+-----------------------+-------------------+------------------+
107+
| J742s2 | J742s2 EVM | Alpha | Hardware User's Guide | Y | Y |
108+
+--------------+------------+-----------+-----------------------+-------------------+------------------+
109+
101110
.. ifconfig:: CONFIG_part_variant in ('J722S')
102111

103112
+--------------+------------+-----------+-----------------------+-------------------+------------------+

source/devices/J7_Family/linux/_Release_Specific_QSG.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ Detailed steps are described at :ref:`run-setup-scripts`
2929

3030
.. ifconfig:: CONFIG_sdk in ('JACINTO')
3131

32-
.. ifconfig:: CONFIG_part_variant not in ('J784S4')
32+
.. ifconfig:: CONFIG_part_variant not in ('J784S4','J742S2')
3333

3434
The J7 EVM comes with a SoM (System on Chip) based on which J7 variant is being used,
3535
a common processor board, a PMIC and a few optional daughter cards.
3636

37-
.. ifconfig:: CONFIG_part_variant in ('J784S4')
37+
.. ifconfig:: CONFIG_part_variant in ('J784S4','J742S2')
3838

39-
The J784S4 EVM comes with the main J784S4 EVM board, a PMIC and a few optional daughter cards.
39+
The |__PART_FAMILY_NAME__| EVM comes with the main |__PART_FAMILY_NAME__| EVM board, a PMIC and a few optional daughter cards.
4040

4141
Detailed instructions for EVM setup with image illustration can be found at
4242
:ref:`hardware-evm-setup`.

source/linux/Foundational_Components.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Foundational Components
1818
Foundational_Components_IPC_J7200
1919
Foundational_Components_IPC_J721E
2020
Foundational_Components_IPC_J784S4
21+
Foundational_Components_IPC_J742S2
2122
Foundational_Components_IPC_J722S
2223
Foundational_Components_IPC62x
2324
Foundational_Components_IPC62ax

source/linux/Foundational_Components/IPC/_RPMsg_char_driver.rst

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ char driver usage from userspace. This library provides an easy means to
4747
identify and open rpmsg character devices created by the kernel rpmsg-char
4848
driver.
4949

50-
This library support TI K3 family of devices (i.e AM65x, AM64x, AM62x, AM62Ax,
51-
J784S4, J721S2, J721E, and J7200 SoCs).
50+
This library support TI K3 family of devices including |__PART_FAMILY_DEVICE_NAMES__|.
5251

5352
The library provides 4 basic APIs wrapping all the rpmsg char driver calls.
5453
`Please check documentation in 'include/ti_rpmsg_char.h' for details.
@@ -141,6 +140,43 @@ rpmsg_char_close()
141140
| DSP_c71_3 | 67800000.dsp | Yes | DSP core in Main Domain |
142141
+------------------+--------------------+---------+-----------------------------------+
143142
143+
.. ifconfig:: CONFIG_part_variant in ('J742S2')
144+
145+
J742S2 is a subset device of J784S4 and hence reuses the device enumerations
146+
from J784S4. The below table lists the device enumerations as defined in the
147+
rpmsg_char_library. The validity of the enumerations wrt J742S2 is also
148+
specified.
149+
150+
.. code-block:: text
151+
152+
+------------------+--------------------+---------+-----------------------------------+
153+
| Enumeration ID | Device Name | Valid | Description |
154+
+==================+====================+=========+===================================+
155+
| R5F_MAIN0_0 | 5c00000.r5f | Yes | R5F core in Main Domain |
156+
+------------------+--------------------+---------+-----------------------------------+
157+
| R5F_MAIN0_1 | 5d00000.r5f | Yes | R5F core in Main Domain |
158+
+------------------+--------------------+---------+-----------------------------------+
159+
| R5F_MAIN1_0 | 5e00000.r5f | Yes | R5F core in Main Domain |
160+
+------------------+--------------------+---------+-----------------------------------+
161+
| R5F_MAIN1_1 | 5f00000.r5f | Yes | R5F core in Main Domain |
162+
+------------------+--------------------+---------+-----------------------------------+
163+
| R5F_MAIN2_0 | 5900000.r5f | Yes | R5F core in Main Domain |
164+
+------------------+--------------------+---------+-----------------------------------+
165+
| R5F_MAIN2_1 | 5a00000.r5f | Yes | R5F core in Main Domain |
166+
+------------------+--------------------+---------+-----------------------------------+
167+
| R5F_MCU0_0 | 41000000.r5f | Yes | R5F core in MCU Domain |
168+
+------------------+--------------------+---------+-----------------------------------+
169+
| R5F_MCU0_1 | 41400000.r5f | Yes | R5F core in MCU Domain |
170+
+------------------+--------------------+---------+-----------------------------------+
171+
| DSP_c71_0 | 64800000.dsp | Yes | DSP core in Main Domain |
172+
+------------------+--------------------+---------+-----------------------------------+
173+
| DSP_c71_1 | 65800000.dsp | Yes | DSP core in Main Domain |
174+
+------------------+--------------------+---------+-----------------------------------+
175+
| DSP_c71_2 | 66800000.dsp | Yes | DSP core in Main Domain |
176+
+------------------+--------------------+---------+-----------------------------------+
177+
| DSP_c71_3 | 67800000.dsp | No | DSP core in Main Domain |
178+
+------------------+--------------------+---------+-----------------------------------+
179+
144180
.. ifconfig:: CONFIG_part_variant in ('J722S')
145181

146182
The below table lists the device enumerations as defined in the
@@ -361,7 +397,7 @@ SDK wic image filesystem:
361397

362398
TEST STATUS: PASSED
363399

364-
.. ifconfig:: CONFIG_part_variant in ('J784S4')
400+
.. ifconfig:: CONFIG_part_variant in ('J784S4','J742S2')
365401

366402
.. code-block:: console
367403
@@ -1086,7 +1122,7 @@ SDK wic image filesystem:
10861122
[ 4737.023296] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 10 (src: 0xd)
10871123
[ 4737.031630] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: goodbye!
10881124
1089-
.. ifconfig:: CONFIG_part_variant in ('J784S4')
1125+
.. ifconfig:: CONFIG_part_variant in ('J784S4','J742S2')
10901126

10911127
.. code-block:: console
10921128

source/linux/Foundational_Components/Kernel/Kernel_Drivers/ADC.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ An analog-to-digital converter (abbreviated ADC) is a device that uses
1010
sampling to convert a continuous quantity to a discrete time
1111
representation in digital form.
1212

13-
.. ifconfig:: CONFIG_part_variant not in ('AM64X', 'AM65X', 'J721E', 'J7200', 'J721S2', 'J784S4')
13+
.. ifconfig:: CONFIG_part_variant not in ('AM64X', 'AM65X', 'J721E', 'J7200', 'J721S2', 'J784S4','J742S2')
1414

1515
The TSC\_ADC\_SS (Touchscreen\_ADC\_subsystem) is an 8 channel general
1616
purpose ADC, with optional support for interleaving Touch Screen
@@ -31,7 +31,7 @@ representation in digital form.
3131
conversion cycle can be initiated after the previous data is read.
3232
Please note that the ADC output is positive binary weighted data.
3333

34-
.. ifconfig:: CONFIG_part_variant in ('AM64X', 'AM65X', 'J721E', 'J7200', 'J721S2', 'J784S4')
34+
.. ifconfig:: CONFIG_part_variant in ('AM64X', 'AM65X', 'J721E', 'J7200', 'J721S2', 'J784S4','J742S2')
3535

3636
The ADC is a 12-bit, 8-channel, general purpose ADC with a sample rate
3737
of 4 MSPS (Megasamples per second or millions of samples per second).

source/linux/Foundational_Components/Kernel/Kernel_Drivers/Audio.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ one need to specify which device to use for audio:
6868
``-Dplughw:j721ecpb,0`` will use the onboard audio on J721E-EVM
6969
board.
7070

71-
.. ifconfig:: CONFIG_part_variant in ('J784S4')
71+
.. ifconfig:: CONFIG_part_variant in ('J784S4','J742S2')
7272

7373
``-Dplughw:j784s4cpb,0`` will use the onboard audio on J721E-EVM
7474
board.
@@ -675,7 +675,7 @@ Board-specific instructions
675675
676676
amixer -c j721ecpb sset 'codec1 Master' 141 # Master Playback volume for p1/2/3/4 jack
677677
678-
.. ifconfig:: CONFIG_part_variant in ('J784S4')
678+
.. ifconfig:: CONFIG_part_variant in ('J784S4','J742S2')
679679

680680
.. rubric:: J784S4 Evaluation Board
681681
:name: j784s4-evm
@@ -885,7 +885,7 @@ Additional Information
885885
#. `TLV320AIC3106 - Low-Power Stereo Audio CODEC
886886
<http://www.ti.com/lit/ds/symlink/tlv320aic3106.pdf>`__
887887

888-
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J784S4')
888+
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J784S4','J742S2')
889889

890890
#. `PCM3168A - 24-Bit, 96kHz/192kHz, 6-In/8-Out Audio CODEC with
891891
Differential Input/Output

source/linux/Foundational_Components/Kernel/Kernel_Drivers/Camera/CSI2RX.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -748,10 +748,10 @@ Enabling camera sensors
748748
For more details on building or applying overlays permanently, refer to the
749749
:ref:`How to enable DT overlays in linux <howto_dt_overlays>` guide.
750750

751-
.. ifconfig:: CONFIG_part_variant in ('J784S4')
751+
.. ifconfig:: CONFIG_part_variant in ('J784S4','J742S2')
752752

753-
J784S4 has three instances of CSI2RX capture subsystem and can support upto
754-
twelve **IMX390** cameras using FPDLink fusion EVM, J784S4 EVM and AM69A SK also
753+
J784S4/J742S2 has three instances of CSI2RX capture subsystem and can support upto
754+
twelve **IMX390** cameras using FPDLink fusion EVM, J784S4/J742S2 EVM and AM69A SK also
755755
supports **OV5640** module connected to MIPI connector. AM69A SK has two
756756
instances of 22-pin FFC camera connector to which **IMX219** based RPi camera
757757
modules can be interfaced.
@@ -764,7 +764,7 @@ Enabling camera sensors
764764

765765
.. code-block:: text
766766
767-
# For single RCM IMX390 connected to RX port 0 on Fusion board EVM on J721S2 CPB:
767+
# For single RCM IMX390 connected to RX port 0 on Fusion board EVM on J784S4/J742S2 EVM:
768768
# FPDLink IMX390 camera overlays are named according to the port connected in the following
769769
# format : ti/k3-fpdlink-imx390-rcm-<csi_port>-<fusion_rx_port>.dtbo
770770
=> setenv name_overlays ti/k3-j721s2-evm-fusion.dtbo ti/k3-fpdlink-imx390-rcm-0-0.dtbo
@@ -774,7 +774,7 @@ Enabling camera sensors
774774
=> setenv name_overlays ti/k3-j721e-sk-fpdlink-fusion.dtbo ti/k3-fpdlink-imx390-rcm-0-0.dtbo
775775
=> boot
776776
777-
To enable IMX219 camera connected to the 22-pin FFC connectoron AM69A SK,
777+
To enable IMX219 camera connected to the 22-pin FFC connector on AM69A SK,
778778
enable the sensor overlay at U-boot prompt:
779779

780780
.. code-block:: text

source/linux/Foundational_Components/Kernel/Kernel_Drivers/Display/DSS7.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The Display Subsystem (DSS) is a hardware block responsible for fetching pixel d
2525

2626
In addition to the SoC's DSS, boards often contain external display bridges (for example, DPI-to-HDMI bridge) and display panels.
2727

28-
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4')
28+
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4','J742S2')
2929

3030
.. Image:: /images/DSS7_HW.png
3131

@@ -107,7 +107,7 @@ SoC Family: |__PART_FAMILY_DEVICE_NAMES__|
107107
+-------------+---------------+-------------------+-------------+
108108

109109

110-
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4')
110+
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4','J742S2')
111111

112112
+-------------+---------------+-------------------+-------------+
113113
| DSS version | Outputs | Pipes | Video ports |
@@ -146,11 +146,11 @@ Supported Features
146146
data through an DP/HDMI transmitters on-board. Custom EVMs based on these SoCs can
147147
provide such connectors and can use the Active Matrix LCDs.
148148

149-
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4')
149+
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4','J742S2')
150150

151151
- **DisplayPort**
152152
- SST
153-
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4', 'AM62PX', 'J722S')
153+
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4','J742S2', 'AM62PX', 'J722S')
154154

155155
- **MIPI DSI**
156156
- 4 Lane MIPI DSI output
@@ -174,12 +174,12 @@ Supported Features
174174
**EVM Outputs**
175175
^^^^^^^^^^^^^^^
176176

177-
.. ifconfig:: CONFIG_part_variant in ('AM62X', 'AM62AX', 'AM62PX', 'J721E', 'J721S2', 'J784S4', 'J722S')
177+
.. ifconfig:: CONFIG_part_variant in ('AM62X', 'AM62AX', 'AM62PX', 'J721E', 'J721S2', 'J784S4','J742S2', 'J722S')
178178

179179
- **HDMI Output**
180180
- DPI output from SoC converted to HDMI via HDMI encoders on Starter-Kit (SK) EVMs.
181181

182-
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4')
182+
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J721S2', 'J784S4','J742S2')
183183

184184
**Note:**
185185
Jacinto CPBs and EVMs do not support DPI to HDMI encoders. It is only available on Jacinto SoCs' SK-EVM variants.
@@ -317,11 +317,11 @@ Unsupported Features/Limitations
317317

318318
- **MIPI DSI**
319319
- The SoC doesn't support the DSI / DPHY-Tx, and doesn't provide the MIPI DSI output.
320-
.. ifconfig:: CONFIG_part_variant in ('AM62AX', 'J721E', 'J784S4', 'J721S2')
320+
.. ifconfig:: CONFIG_part_variant in ('AM62AX', 'J721E', 'J784S4','J742S2', 'J721S2')
321321

322322
- **Open LVDS Display Interface (OLDI)**
323323
- The SoC doesn't support the OLDI TXes, and doesn't provide the OLDI output.
324-
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J784S4')
324+
.. ifconfig:: CONFIG_part_variant in ('J721E', 'J784S4','J742S2')
325325

326326
- **DisplayPort (MHDP)**
327327
- MST

0 commit comments

Comments
 (0)