* [tegra-pinmux-scripts] [PATCH] Add support for Norrin
@ 2014-07-31 22:42 Allen Martin
[not found] ` <1406846532-12611-1-git-send-email-amartin-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 7+ messages in thread
From: Allen Martin @ 2014-07-31 22:42 UTC (permalink / raw)
To: swarren-3lzwWm7+Weoh9ZMKESR00Q
Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Allen Martin
Add support for Tegra124 Norrin FFD reference board (PM370). Pinmux
is based on PM370_T124_customer_pinmux_1.1 spreadsheet.
Signed-off-by: Allen Martin <amartin-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
---
configs/norrin.board | 198 ++++++++++++++++++++++++++++++++++++++++++
csv-to-board-tegra124-xlsx.py | 1 +
2 files changed, 199 insertions(+)
create mode 100644 configs/norrin.board
diff --git a/configs/norrin.board b/configs/norrin.board
new file mode 100644
index 000000000000..d96d3669068b
--- /dev/null
+++ b/configs/norrin.board
@@ -0,0 +1,198 @@
+soc = 'tegra124'
+
+pins = (
+ #pin, mux, gpio_init, pull, tri, e_inp, od, rcv_sel
+ ('dap_mclk1_pw4', 'extperiph1', None, 'none', False, False, False, False),
+ ('dap_mclk1_req_pee2', 'rsvd4', None, 'down', True, False, False, False),
+ ('dap1_din_pn1', 'rsvd4', None, 'down', True, False, False, False),
+ ('dap1_dout_pn2', 'i2s0', None, 'down', True, False, False, False),
+ ('dap1_fs_pn0', 'rsvd4', None, 'down', True, False, False, False),
+ ('dap1_sclk_pn3', 'rsvd4', None, 'down', True, False, False, False),
+ ('dap2_din_pa4', 'i2s1', None, 'none', False, True, False, False),
+ ('dap2_dout_pa5', 'i2s1', None, 'none', False, True, False, False),
+ ('dap2_fs_pa2', 'i2s1', None, 'none', False, True, False, False),
+ ('dap2_sclk_pa3', 'i2s1', None, 'none', False, True, False, False),
+ ('gpio_x4_aud_px4', None, 'in', 'none', False, True, False, False),
+ ('gpio_x5_aud_px5', 'rsvd4', None, 'down', True, False, False, False),
+ ('gpio_x6_aud_px6', 'gmi', None, 'down', True, False, False, False),
+ ('gpio_x7_aud_px7', None, 'out0', 'none', False, False, False, False),
+ ('gpio_w2_aud_pw2', 'rsvd2', None, 'down', True, False, False, False),
+ ('gpio_w3_aud_pw3', None, 'in', 'none', False, True, False, False),
+ ('dvfs_pwm_px0', 'cldvfs', None, 'none', False, False, False, False),
+ ('gpio_x1_aud_px1', None, 'in', 'none', False, True, False, False),
+ ('dvfs_clk_px2', 'cldvfs', None, 'none', False, False, False, False),
+ ('gpio_x3_aud_px3', 'rsvd4', None, 'down', True, False, False, False),
+ ('dap3_din_pp1', 'i2s2', None, 'down', True, False, False, False),
+ ('dap3_dout_pp2', None, 'out0', 'none', False, False, False, False),
+ ('dap3_fs_pp0', 'i2s2', None, 'down', True, False, False, False),
+ ('dap3_sclk_pp3', 'rsvd3', None, 'down', True, False, False, False),
+ ('pv0', None, 'in', 'none', False, True, False, False),
+ ('pv1', 'rsvd1', None, 'down', True, False, False, False),
+ ('ulpi_clk_py0', 'spi1', None, 'none', False, False, False, False),
+ ('ulpi_data0_po1', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_data1_po2', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_data2_po3', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_data3_po4', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_data4_po5', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_data5_po6', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_data6_po7', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_data7_po0', 'ulpi', None, 'down', True, False, False, False),
+ ('ulpi_dir_py1', 'spi1', None, 'none', False, True, False, False),
+ ('ulpi_nxt_py2', 'spi1', None, 'none', False, False, False, False),
+ ('ulpi_stp_py3', 'spi1', None, 'none', False, False, False, False),
+ ('cam_i2c_scl_pbb1', 'rsvd3', None, 'down', True, False, False, False),
+ ('cam_i2c_sda_pbb2', 'rsvd3', None, 'down', True, False, False, False),
+ ('cam_mclk_pcc0', 'vi', None, 'down', True, False, False, False),
+ ('pbb0', 'vgp6', None, 'down', True, False, False, False),
+ ('pbb3', 'vgp3', None, 'down', True, False, False, False),
+ ('pbb4', 'vgp4', None, 'down', True, False, False, False),
+ ('pbb5', 'rsvd3', None, 'down', True, False, False, False),
+ ('pbb6', 'rsvd2', None, 'down', True, False, False, False),
+ ('pbb7', 'rsvd2', None, 'down', True, False, False, False),
+ ('pcc1', 'rsvd2', None, 'down', True, False, False, False),
+ ('pcc2', 'rsvd2', None, 'down', True, False, False, False),
+ ('gen2_i2c_scl_pt5', 'i2c2', None, 'none', False, True, True, False),
+ ('gen2_i2c_sda_pt6', 'i2c2', None, 'none', False, True, True, False),
+ ('pj7', None, 'in', 'none', False, True, False, False),
+ ('pb0', 'rsvd2', None, 'down', True, False, False, False),
+ ('pb1', 'rsvd2', None, 'down', True, False, False, False),
+ ('pk7', None, 'in', 'none', False, True, False, False),
+ ('pg0', None, 'in', 'none', False, True, False, False),
+ ('pg1', None, 'in', 'none', False, True, False, False),
+ ('ph2', None, 'in', 'none', False, True, False, False),
+ ('ph3', 'gmi', None, 'down', True, False, False, False),
+ ('ph4', None, 'in', 'none', False, True, False, False),
+ ('ph5', 'rsvd2', None, 'down', True, False, False, False),
+ ('ph6', None, 'in', 'none', False, True, False, False),
+ ('ph7', None, 'out1', 'none', False, False, False, False),
+ ('pg2', None, 'in', 'none', False, True, False, False),
+ ('pg3', None, 'in', 'none', False, True, False, False),
+ ('pg4', 'spi4', None, 'none', False, False, False, False),
+ ('pg5', 'spi4', None, 'none', False, False, False, False),
+ ('pg6', 'spi4', None, 'none', False, False, False, False),
+ ('pg7', 'spi4', None, 'none', False, True, False, False),
+ ('ph0', 'gmi', None, 'down', True, False, False, False),
+ ('ph1', 'pwm1', None, 'none', False, False, False, False),
+ ('pk0', 'rsvd1', None, 'down', True, False, False, False),
+ ('pk1', None, 'out0', 'none', False, False, False, False),
+ ('pj0', None, 'in', 'up', False, True, False, False),
+ ('pj2', 'rsvd1', None, 'down', True, False, False, False),
+ ('pk3', 'gmi', None, 'down', True, False, False, False),
+ ('pk4', None, 'out0', 'up', False, False, False, False),
+ ('pk2', None, 'in', 'none', False, True, False, False),
+ ('pi3', 'spi4', None, 'none', False, False, False, False),
+ ('pi6', None, 'in', 'none', False, True, False, False),
+ ('pi2', 'rsvd4', None, 'down', True, False, False, False),
+ ('pi5', None, 'out1', 'none', False, False, False, False),
+ ('pi1', None, 'in', 'none', False, True, False, False),
+ ('pi4', 'gmi', None, 'down', True, False, False, False),
+ ('pi7', None, 'in', 'none', False, True, False, False),
+ ('pc7', None, 'in', 'none', False, True, False, False),
+ ('pi0', None, 'in', 'none', False, True, False, False),
+ ('pex_l0_clkreq_n_pdd2', 'rsvd2', None, 'down', True, False, False, False),
+ ('pex_l0_rst_n_pdd1', 'rsvd2', None, 'down', True, False, False, False),
+ ('pex_l1_clkreq_n_pdd6', 'rsvd2', None, 'down', True, False, False, False),
+ ('pex_l1_rst_n_pdd5', 'rsvd2', None, 'down', True, False, False, False),
+ ('pex_wake_n_pdd3', 'rsvd2', None, 'down', True, False, False, False),
+ ('usb_vbus_en2_pff1', 'rsvd2', None, 'down', True, False, False, False),
+ ('pff2', 'rsvd2', None, 'down', True, False, False, False),
+ ('clk2_out_pw5', 'rsvd2', None, 'down', True, False, False, False),
+ ('clk2_req_pcc5', 'rsvd2', None, 'down', True, False, False, False),
+ ('sdmmc1_wp_n_pv3', 'sdmmc1', None, 'down', True, False, False, False),
+ ('sdmmc1_clk_pz0', 'sdmmc1', None, 'none', False, True, False, False),
+ ('sdmmc1_cmd_pz1', 'sdmmc1', None, 'up', False, True, False, False),
+ ('sdmmc1_dat0_py7', 'sdmmc1', None, 'up', False, True, False, False),
+ ('sdmmc1_dat1_py6', 'sdmmc1', None, 'up', False, True, False, False),
+ ('sdmmc1_dat2_py5', 'sdmmc1', None, 'up', False, True, False, False),
+ ('sdmmc1_dat3_py4', 'sdmmc1', None, 'up', False, True, False, False),
+ ('sdmmc3_clk_pa6', 'sdmmc3', None, 'none', False, False, False, False),
+ ('sdmmc3_cmd_pa7', 'sdmmc3', None, 'up', False, True, False, False),
+ ('sdmmc3_dat0_pb7', 'sdmmc3', None, 'up', False, True, False, False),
+ ('sdmmc3_dat1_pb6', 'sdmmc3', None, 'up', False, True, False, False),
+ ('sdmmc3_dat2_pb5', 'sdmmc3', None, 'up', False, True, False, False),
+ ('sdmmc3_dat3_pb4', 'sdmmc3', None, 'up', False, True, False, False),
+ ('sdmmc3_clk_lb_out_pee4', 'sdmmc3', None, 'none', False, False, False, False),
+ ('sdmmc3_clk_lb_in_pee5', 'sdmmc3', None, 'up', False, True, False, False),
+ ('sdmmc4_clk_pcc4', 'sdmmc4', None, 'none', False, True, False, False),
+ ('sdmmc4_cmd_pt7', 'sdmmc4', None, 'none', False, True, False, False),
+ ('sdmmc4_dat0_paa0', 'sdmmc4', None, 'up', False, True, False, False),
+ ('sdmmc4_dat1_paa1', 'sdmmc4', None, 'up', False, True, False, False),
+ ('sdmmc4_dat2_paa2', 'sdmmc4', None, 'up', False, True, False, False),
+ ('sdmmc4_dat3_paa3', 'sdmmc4', None, 'up', False, True, False, False),
+ ('sdmmc4_dat4_paa4', 'sdmmc4', None, 'up', False, True, False, False),
+ ('sdmmc4_dat5_paa5', 'sdmmc4', None, 'up', False, True, False, False),
+ ('sdmmc4_dat6_paa6', 'sdmmc4', None, 'up', False, True, False, False),
+ ('sdmmc4_dat7_paa7', 'sdmmc4', None, 'up', False, True, False, False),
+ ('kb_col0_pq0', None, 'in', 'none', False, True, False, False),
+ ('kb_col1_pq1', 'rsvd2', None, 'down', True, False, False, False),
+ ('kb_col2_pq2', None, 'in', 'none', False, True, False, False),
+ ('kb_col3_pq3', None, 'in', 'none', False, True, False, False),
+ ('kb_col4_pq4', 'sdmmc3', None, 'up', False, True, False, False),
+ ('kb_col5_pq5', 'rsvd2', None, 'down', True, False, False, False),
+ ('kb_col6_pq6', None, 'in', 'none', False, True, False, False),
+ ('kb_col7_pq7', None, 'in', 'none', False, True, False, False),
+ ('kb_row0_pr0', None, 'out0', 'none', False, False, False, False),
+ ('kb_row1_pr1', None, 'in', 'none', False, True, False, False),
+ ('kb_row10_ps2', 'uarta', None, 'none', False, True, False, False),
+ ('kb_row11_ps3', None, 'out0', 'none', False, False, False, False),
+ ('kb_row12_ps4', None, 'out0', 'none', False, False, False, False),
+ ('kb_row13_ps5', 'rsvd2', None, 'down', True, False, False, False),
+ ('kb_row14_ps6', 'rsvd2', None, 'down', True, False, False, False),
+ ('kb_row15_ps7', None, 'in', 'none', False, True, False, False),
+ ('kb_row16_pt0', 'rsvd2', None, 'down', True, False, False, False),
+ ('kb_row17_pt1', None, 'in', 'none', False, True, False, False),
+ ('kb_row2_pr2', 'rsvd2', None, 'down', True, False, False, False),
+ ('kb_row3_pr3', 'kbc', None, 'down', True, False, False, False),
+ ('kb_row4_pr4', None, 'in', 'none', False, True, False, False),
+ ('kb_row5_pr5', 'rsvd3', None, 'down', True, False, False, False),
+ ('kb_row6_pr6', 'kbc', None, 'down', True, False, False, False),
+ ('kb_row7_pr7', None, 'in', 'none', False, True, False, False),
+ ('kb_row8_ps0', 'rsvd2', None, 'down', True, False, False, False),
+ ('kb_row9_ps1', 'uarta', None, 'down', False, False, False, False),
+ ('sdmmc3_cd_n_pv2', 'sdmmc3', None, 'up', False, True, False, False),
+ ('clk_32k_out_pa0', None, 'in', 'none', False, True, False, False),
+ ('pwr_i2c_scl_pz6', 'i2cpwr', None, 'none', False, True, True, False),
+ ('pwr_i2c_sda_pz7', 'i2cpwr', None, 'none', False, True, True, False),
+ ('jtag_rtck', 'rtck', None, 'none', False, False, False, False),
+ ('clk_32k_in', 'clk', None, 'none', False, True, False, False),
+ ('core_pwr_req', 'pwron', None, 'none', False, False, False, False),
+ ('cpu_pwr_req', 'cpu', None, 'none', False, False, False, False),
+ ('pwr_int_n', 'pmi', None, 'none', False, True, False, False),
+ ('reset_out_n', 'reset_out_n', None, 'none', False, False, False, False),
+ ('clk3_out_pee0', 'rsvd2', None, 'down', True, False, False, False),
+ ('clk3_req_pee1', 'rsvd2', None, 'down', True, False, False, False),
+ ('dap4_din_pp5', 'rsvd3', None, 'down', True, False, False, False),
+ ('dap4_dout_pp6', 'rsvd4', None, 'down', True, False, False, False),
+ ('dap4_fs_pp4', 'rsvd4', None, 'down', True, False, False, False),
+ ('dap4_sclk_pp7', 'rsvd3', None, 'down', True, False, False, False),
+ ('gen1_i2c_scl_pc4', 'i2c1', None, 'none', False, True, True, False),
+ ('gen1_i2c_sda_pc5', 'i2c1', None, 'none', False, True, True, False),
+ ('pu0', 'rsvd4', None, 'down', True, False, False, False),
+ ('pu1', 'rsvd1', None, 'down', True, False, False, False),
+ ('pu2', 'rsvd1', None, 'down', True, False, False, False),
+ ('pu3', 'gmi', None, 'down', True, False, False, False),
+ ('pu4', None, 'in', 'none', False, True, False, False),
+ ('pu5', None, 'in', 'up', False, True, False, False),
+ ('pu6', None, 'in', 'up', False, True, False, False),
+ ('uart2_cts_n_pj5', 'gmi', None, 'down', True, False, False, False),
+ ('uart2_rts_n_pj6', 'gmi', None, 'down', True, False, False, False),
+ ('uart2_rxd_pc3', 'irda', None, 'down', True, False, False, False),
+ ('uart2_txd_pc2', 'irda', None, 'down', True, False, False, False),
+ ('uart3_cts_n_pa1', 'gmi', None, 'down', True, False, False, False),
+ ('uart3_rts_n_pc0', 'gmi', None, 'down', True, False, False, False),
+ ('uart3_rxd_pw7', 'rsvd2', None, 'down', True, False, False, False),
+ ('uart3_txd_pw6', 'rsvd2', None, 'down', True, False, False, False),
+ ('owr', 'rsvd2', None, 'down', True, False, False, False),
+ ('hdmi_cec_pee3', 'cec', None, 'none', False, True, True, False),
+ ('hdmi_int_pn7', None, 'in', 'down', False, True, False, False),
+ ('ddc_scl_pv4', 'i2c4', None, 'none', False, True, False, False),
+ ('ddc_sda_pv5', 'i2c4', None, 'none', False, True, False, False),
+ ('spdif_out_pk5', 'rsvd2', None, 'down', True, False, False, False),
+ ('spdif_in_pk6', None, 'out0', 'down', False, False, False, False),
+ ('usb_vbus_en0_pn4', 'usb', None, 'none', False, True, True, False),
+ ('usb_vbus_en1_pn5', 'usb', None, 'none', False, True, True, False),
+ ('dp_hpd_pff0', 'dp', None, 'up', False, True, False, False),
+)
+
+drive_groups = (
+)
diff --git a/csv-to-board-tegra124-xlsx.py b/csv-to-board-tegra124-xlsx.py
index e7afda7cd04d..d7c2a8a8e800 100755
--- a/csv-to-board-tegra124-xlsx.py
+++ b/csv-to-board-tegra124-xlsx.py
@@ -44,6 +44,7 @@ if dbg: print(args)
supported_boards = {
'jetson-tk1': 'T124_customer_pinmux_PM375_30Apr2014_v2.csv', # worksheet PM375Beaver_Configuration
'venice2': 'Venice2_T124_customer_pinmux_based_on_P4_rev47_2013-07-12.csv', # worksheet Customer_Configuration
+ 'norrin': 'PM370_T124_customer_pinmux_1.1.csv', # worksheet Customer_Configuration
}
if not args.board in supported_boards:
--
1.8.1.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [tegra-pinmux-scripts] [PATCH] Add support for Norrin
[not found] ` <1406846532-12611-1-git-send-email-amartin-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
@ 2014-07-31 23:17 ` Stephen Warren
[not found] ` <53DACE72.2060602-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
0 siblings, 1 reply; 7+ messages in thread
From: Stephen Warren @ 2014-07-31 23:17 UTC (permalink / raw)
To: Allen Martin; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA
On 07/31/2014 04:42 PM, Allen Martin wrote:
> Add support for Tegra124 Norrin FFD reference board (PM370). Pinmux
> is based on PM370_T124_customer_pinmux_1.1 spreadsheet.
Oh good; I guess the Excel spreadsheet format was similar enough to
Jetson TK1 and Venice2 so no changes were required to
csv-to-board-tegra124-xlsx.py other than adding the board name. That's
good news:-)
Out of curiosity, have you ported U-Boot to Norrin (32) and tried the
auto-generated U-Boot tables that result from running
soc-to-uboot-driver.py on this new data file?
> diff --git a/csv-to-board-tegra124-xlsx.py b/csv-to-board-tegra124-xlsx.py
> + 'norrin': 'PM370_T124_customer_pinmux_1.1.csv', # worksheet Customer_Configuration
I'd like to also get a patch (off-list) that adds
PM370_T124_customer_pinmux_1.1.csv to the internal version of this repo.
I assume you were able to git fetch my internal git tree from my dev
machine? If you could send me a patch to add the csv file to
nv-internal-data/ that would be great. I suppose we should find a better
server than my dev machine too!
I'll likely apply this tomorrow morning.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [tegra-pinmux-scripts] [PATCH] Add support for Norrin
[not found] ` <53DACE72.2060602-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
@ 2014-08-01 19:45 ` Stephen Warren
[not found] ` <53DBEE51.1060102-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2014-08-04 19:02 ` Allen Martin
1 sibling, 1 reply; 7+ messages in thread
From: Stephen Warren @ 2014-08-01 19:45 UTC (permalink / raw)
To: Allen Martin; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA
On 07/31/2014 05:17 PM, Stephen Warren wrote:
> On 07/31/2014 04:42 PM, Allen Martin wrote:
>> Add support for Tegra124 Norrin FFD reference board (PM370). Pinmux
>> is based on PM370_T124_customer_pinmux_1.1 spreadsheet.
>
> Oh good; I guess the Excel spreadsheet format was similar enough to
> Jetson TK1 and Venice2 so no changes were required to
> csv-to-board-tegra124-xlsx.py other than adding the board name. That's
> good news:-)
Oh, I see I have the changes below in my local tree from when I was
fiddling with adding Norrin to tegra-pinmux-scripts. Are you sure you
don't need those?
> diff --git a/csv-to-board-tegra124-xlsx.py b/csv-to-board-tegra124-xlsx.py
> index e7afda7cd04d..fa986dc7b48a 100755
> --- a/csv-to-board-tegra124-xlsx.py
> +++ b/csv-to-board-tegra124-xlsx.py
> @@ -43,6 +43,7 @@ if dbg: print(args)
>
> supported_boards = {
> 'jetson-tk1': 'T124_customer_pinmux_PM375_30Apr2014_v2.csv', # worksheet PM375Beaver_Configuration
> + 'norrin': 'PM370_T124_customer_pinmux_1.1.csv', # worksheet Customer_Configuration
> 'venice2': 'Venice2_T124_customer_pinmux_based_on_P4_rev47_2013-07-12.csv', # worksheet Customer_Configuration
> }
>
Your patch has the part above, but none of:
> @@ -69,6 +70,7 @@ COL_E_INPUT = 12
> COL_GPIO_INIT_VAL = 13
> COL_DIRECTION = 14
> COL_RCV_SEL = 15
> +COL_CUST_USAGE = 16
>
> col_names = {
> COL_BALL_NAME: 'Ball Name',
> @@ -85,6 +87,7 @@ col_names = {
> COL_TRI: 'Tristate',
> COL_E_INPUT: 'E_Input',
> COL_GPIO_INIT_VAL: 'GPIO Init Value',
> + COL_CUST_USAGE: 'Customer Usage',
> COL_DIRECTION: 'Pin Direction',
> COL_RCV_SEL: 'High or Normal VIL/VIH',
> }
> @@ -184,13 +187,14 @@ with open(csvfile, newline='') as fh:
> pupd = pupd_munge(row[cols[COL_PUPD]])
> tri = tri_munge(row[cols[COL_TRI]])
> e_input = e_input_munge(row[cols[COL_E_INPUT]])
> + cust_usage = row[cols[COL_CUST_USAGE]].lower()
> od = od_from_direction(row[cols[COL_DIRECTION]])
> if cols[COL_RCV_SEL]:
> rcv_sel = rcv_sel_munge(row[cols[COL_RCV_SEL]])
> else:
> rcv_sel = False
>
> - mux_gpio = mux.startswith('gpio_p') or (mux == gpio)
> + mux_gpio = mux.startswith('gpio_p') or (mux == gpio) or cust_usage.startswith('gpio3_p')
> if mux_gpio:
> mux = None
> if e_input:
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [tegra-pinmux-scripts] [PATCH] Add support for Norrin
[not found] ` <53DBEE51.1060102-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
@ 2014-08-04 18:35 ` Allen Martin
[not found] ` <20140804183544.GA30474-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 7+ messages in thread
From: Allen Martin @ 2014-08-04 18:35 UTC (permalink / raw)
To: Stephen Warren; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
On Fri, Aug 01, 2014 at 12:45:21PM -0700, Stephen Warren wrote:
> On 07/31/2014 05:17 PM, Stephen Warren wrote:
> > On 07/31/2014 04:42 PM, Allen Martin wrote:
> >> Add support for Tegra124 Norrin FFD reference board (PM370). Pinmux
> >> is based on PM370_T124_customer_pinmux_1.1 spreadsheet.
> >
> > Oh good; I guess the Excel spreadsheet format was similar enough to
> > Jetson TK1 and Venice2 so no changes were required to
> > csv-to-board-tegra124-xlsx.py other than adding the board name. That's
> > good news:-)
>
> Oh, I see I have the changes below in my local tree from when I was
> fiddling with adding Norrin to tegra-pinmux-scripts. Are you sure you
> don't need those?
>
Not any more, I filed a bug on the original pinmux spreadsheet because
it was more than just the GPIOs that were wrong, when that got fixed
the spreadsheet works fine without any of the other changes to the
script.
-Allen
nvpublic
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [tegra-pinmux-scripts] [PATCH] Add support for Norrin
[not found] ` <20140804183544.GA30474-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
@ 2014-08-04 18:47 ` Stephen Warren
[not found] ` <53DFD556.3010707-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
0 siblings, 1 reply; 7+ messages in thread
From: Stephen Warren @ 2014-08-04 18:47 UTC (permalink / raw)
To: Allen Martin; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
On 08/04/2014 12:35 PM, Allen Martin wrote:
> On Fri, Aug 01, 2014 at 12:45:21PM -0700, Stephen Warren wrote:
>> On 07/31/2014 05:17 PM, Stephen Warren wrote:
>>> On 07/31/2014 04:42 PM, Allen Martin wrote:
>>>> Add support for Tegra124 Norrin FFD reference board (PM370). Pinmux
>>>> is based on PM370_T124_customer_pinmux_1.1 spreadsheet.
>>>
>>> Oh good; I guess the Excel spreadsheet format was similar enough to
>>> Jetson TK1 and Venice2 so no changes were required to
>>> csv-to-board-tegra124-xlsx.py other than adding the board name. That's
>>> good news:-)
>>
>> Oh, I see I have the changes below in my local tree from when I was
>> fiddling with adding Norrin to tegra-pinmux-scripts. Are you sure you
>> don't need those?
>
> Not any more, I filed a bug on the original pinmux spreadsheet because
> it was more than just the GPIOs that were wrong, when that got fixed
> the spreadsheet works fine without any of the other changes to the
> script.
Ah great! I've applied the patch upstream.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [tegra-pinmux-scripts] [PATCH] Add support for Norrin
[not found] ` <53DACE72.2060602-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2014-08-01 19:45 ` Stephen Warren
@ 2014-08-04 19:02 ` Allen Martin
1 sibling, 0 replies; 7+ messages in thread
From: Allen Martin @ 2014-08-04 19:02 UTC (permalink / raw)
To: Stephen Warren; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
On Thu, Jul 31, 2014 at 04:17:06PM -0700, Stephen Warren wrote:
> On 07/31/2014 04:42 PM, Allen Martin wrote:
> > Add support for Tegra124 Norrin FFD reference board (PM370). Pinmux
> > is based on PM370_T124_customer_pinmux_1.1 spreadsheet.
>
> Oh good; I guess the Excel spreadsheet format was similar enough to
> Jetson TK1 and Venice2 so no changes were required to
> csv-to-board-tegra124-xlsx.py other than adding the board name. That's
> good news:-)
>
> Out of curiosity, have you ported U-Boot to Norrin (32) and tried the
> auto-generated U-Boot tables that result from running
> soc-to-uboot-driver.py on this new data file?
>
Yes, generated both kernel dts and u-boot pinmux tables from this and
booted 3.16-rc7. The only issue I'm seeing is the panel. It seems to
be detected and the backlight comes on, but I have framebuffer console
turned on and I don't see any kernel spew, and I have a getty running,
but no prompt on the panel. I haven't determined if it has anything
to do with pinmux though.
> > diff --git a/csv-to-board-tegra124-xlsx.py b/csv-to-board-tegra124-xlsx.py
>
> > + 'norrin': 'PM370_T124_customer_pinmux_1.1.csv', # worksheet Customer_Configuration
>
> I'd like to also get a patch (off-list) that adds
> PM370_T124_customer_pinmux_1.1.csv to the internal version of this repo.
> I assume you were able to git fetch my internal git tree from my dev
> machine? If you could send me a patch to add the csv file to
> nv-internal-data/ that would be great. I suppose we should find a better
> server than my dev machine too!
>
> I'll likely apply this tomorrow morning.
Ok, I'll follow up off list.
-Allen
nvpublic
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [tegra-pinmux-scripts] [PATCH] Add support for Norrin
[not found] ` <53DFD556.3010707-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
@ 2014-08-05 5:28 ` Allen Martin
0 siblings, 0 replies; 7+ messages in thread
From: Allen Martin @ 2014-08-05 5:28 UTC (permalink / raw)
To: Stephen Warren; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
On Mon, Aug 04, 2014 at 11:47:50AM -0700, Stephen Warren wrote:
> On 08/04/2014 12:35 PM, Allen Martin wrote:
> > On Fri, Aug 01, 2014 at 12:45:21PM -0700, Stephen Warren wrote:
> >> On 07/31/2014 05:17 PM, Stephen Warren wrote:
> >>> On 07/31/2014 04:42 PM, Allen Martin wrote:
> >>>> Add support for Tegra124 Norrin FFD reference board (PM370). Pinmux
> >>>> is based on PM370_T124_customer_pinmux_1.1 spreadsheet.
> >>>
> >>> Oh good; I guess the Excel spreadsheet format was similar enough to
> >>> Jetson TK1 and Venice2 so no changes were required to
> >>> csv-to-board-tegra124-xlsx.py other than adding the board name. That's
> >>> good news:-)
> >>
> >> Oh, I see I have the changes below in my local tree from when I was
> >> fiddling with adding Norrin to tegra-pinmux-scripts. Are you sure you
> >> don't need those?
> >
> > Not any more, I filed a bug on the original pinmux spreadsheet because
> > it was more than just the GPIOs that were wrong, when that got fixed
> > the spreadsheet works fine without any of the other changes to the
> > script.
>
> Ah great! I've applied the patch upstream.
I just noticed some more errors in the checked in Excel spreadsheet.
I'm filing a bug on them now, but there will probably be another patch
when it gets fixed.
-Allen
nvpublic
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-08-05 5:28 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-31 22:42 [tegra-pinmux-scripts] [PATCH] Add support for Norrin Allen Martin
[not found] ` <1406846532-12611-1-git-send-email-amartin-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-07-31 23:17 ` Stephen Warren
[not found] ` <53DACE72.2060602-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2014-08-01 19:45 ` Stephen Warren
[not found] ` <53DBEE51.1060102-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2014-08-04 18:35 ` Allen Martin
[not found] ` <20140804183544.GA30474-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-08-04 18:47 ` Stephen Warren
[not found] ` <53DFD556.3010707-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2014-08-05 5:28 ` Allen Martin
2014-08-04 19:02 ` Allen Martin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).