u-boot.lists.denx.de archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] sam9x60_curiosity PDA detection support
@ 2022-07-07 11:10 Durai Manickam KR
  2022-07-07 11:10 ` [PATCH 1/3] configs: sama9x60_curiosity: add onewire and eeprom drivers Durai Manickam KR
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Durai Manickam KR @ 2022-07-07 11:10 UTC (permalink / raw)
  To: u-boot; +Cc: MPUSWLinux, Durai Manickam KR

This patch series adds the PDA detection support for sam9x60_curiosity rev4
boards. In rev4, the raspberry-pi display is replaced by PDA display.

Durai Manickam KR (3):
  configs: sama9x60_curiosity: add onewire and eeprom drivers
  board: sam9x60_curiosity: add pda detect call at init time
  ARM: dts: at91: sam9x60_curiosity: add onewire support

 arch/arm/dts/at91-sam9x60_curiosity.dts         | 17 +++++++++++++++++
 .../atmel/sam9x60_curiosity/sam9x60_curiosity.c |  4 ++++
 configs/sam9x60_curiosity_mmc_defconfig         |  4 ++++
 3 files changed, 25 insertions(+)

-- 
2.25.1


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

* [PATCH 1/3] configs: sama9x60_curiosity: add onewire and eeprom drivers
  2022-07-07 11:10 [PATCH 0/3] sam9x60_curiosity PDA detection support Durai Manickam KR
@ 2022-07-07 11:10 ` Durai Manickam KR
  2022-07-07 11:10 ` [PATCH 2/3] board: sam9x60_curiosity: add pda detect call at init time Durai Manickam KR
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Durai Manickam KR @ 2022-07-07 11:10 UTC (permalink / raw)
  To: u-boot; +Cc: MPUSWLinux, Durai Manickam KR

SAM9X60 SoC can have extra clip boards (PDAs) connected, which have
an EEPROM memory for identification. A special GPIO can be used to read
this memory over 1wire protocol. Enabling one wire and eeprom drivers
for this memory.

Signed-off-by: Durai Manickam KR <durai.manickamkr@microchip.com>
---
 configs/sam9x60_curiosity_mmc_defconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/configs/sam9x60_curiosity_mmc_defconfig b/configs/sam9x60_curiosity_mmc_defconfig
index 5a58d8486f..89f7682252 100644
--- a/configs/sam9x60_curiosity_mmc_defconfig
+++ b/configs/sam9x60_curiosity_mmc_defconfig
@@ -73,4 +73,8 @@ CONFIG_DEBUG_UART_ANNOUNCE=y
 CONFIG_ATMEL_USART=y
 CONFIG_TIMER=y
 CONFIG_MCHP_PIT64B_TIMER=y
+CONFIG_W1=y
+CONFIG_W1_GPIO=y
+CONFIG_W1_EEPROM=y
+CONFIG_W1_EEPROM_DS24XXX=y
 CONFIG_OF_LIBFDT_OVERLAY=y
-- 
2.25.1


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

* [PATCH 2/3] board: sam9x60_curiosity: add pda detect call at init time
  2022-07-07 11:10 [PATCH 0/3] sam9x60_curiosity PDA detection support Durai Manickam KR
  2022-07-07 11:10 ` [PATCH 1/3] configs: sama9x60_curiosity: add onewire and eeprom drivers Durai Manickam KR
@ 2022-07-07 11:10 ` Durai Manickam KR
  2022-07-07 11:10 ` [PATCH 3/3] ARM: dts: at91: sam9x60_curiosity: add onewire support Durai Manickam KR
  2022-08-17  6:08 ` [PATCH 0/3] sam9x60_curiosity PDA detection support Eugen.Hristev
  3 siblings, 0 replies; 5+ messages in thread
From: Durai Manickam KR @ 2022-07-07 11:10 UTC (permalink / raw)
  To: u-boot; +Cc: MPUSWLinux, Durai Manickam KR

Call the PDA detection mechanism at boot time so that we can
have the pda environment variable ready for use.

Signed-off-by: Durai Manickam KR <durai.manickamkr@microchip.com>
---
 board/atmel/sam9x60_curiosity/sam9x60_curiosity.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/board/atmel/sam9x60_curiosity/sam9x60_curiosity.c b/board/atmel/sam9x60_curiosity/sam9x60_curiosity.c
index d8f32c93b5..8cf67d148d 100644
--- a/board/atmel/sam9x60_curiosity/sam9x60_curiosity.c
+++ b/board/atmel/sam9x60_curiosity/sam9x60_curiosity.c
@@ -19,6 +19,8 @@
 #include <asm/io.h>
 #include <asm/mach-types.h>
 
+extern void at91_pda_detect(void);
+
 DECLARE_GLOBAL_DATA_PTR;
 
 void at91_prepare_cpu_var(void);
@@ -27,6 +29,8 @@ int board_late_init(void)
 {
 	at91_prepare_cpu_var();
 
+	at91_pda_detect();
+
 	return 0;
 }
 
-- 
2.25.1


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

* [PATCH 3/3] ARM: dts: at91: sam9x60_curiosity: add onewire support
  2022-07-07 11:10 [PATCH 0/3] sam9x60_curiosity PDA detection support Durai Manickam KR
  2022-07-07 11:10 ` [PATCH 1/3] configs: sama9x60_curiosity: add onewire and eeprom drivers Durai Manickam KR
  2022-07-07 11:10 ` [PATCH 2/3] board: sam9x60_curiosity: add pda detect call at init time Durai Manickam KR
@ 2022-07-07 11:10 ` Durai Manickam KR
  2022-08-17  6:08 ` [PATCH 0/3] sam9x60_curiosity PDA detection support Eugen.Hristev
  3 siblings, 0 replies; 5+ messages in thread
From: Durai Manickam KR @ 2022-07-07 11:10 UTC (permalink / raw)
  To: u-boot; +Cc: MPUSWLinux, Durai Manickam KR

Add support for onewire memory.

Signed-off-by: Durai Manickam KR <durai.manickamkr@microchip.com>
---
 arch/arm/dts/at91-sam9x60_curiosity.dts | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/arch/arm/dts/at91-sam9x60_curiosity.dts b/arch/arm/dts/at91-sam9x60_curiosity.dts
index 2e7ccb0ffb..7c5b6ae2b8 100644
--- a/arch/arm/dts/at91-sam9x60_curiosity.dts
+++ b/arch/arm/dts/at91-sam9x60_curiosity.dts
@@ -44,6 +44,11 @@
 							<AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_NONE
 							 AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_NONE>;
 					};
+
+					pinctrl_onewire_tm_default: onewire_tm_default {
+						atmel,pins =
+							<AT91_PIOD 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;
+					};
 			};
 		};
 	};
@@ -66,6 +71,18 @@
 	memory {
 		reg = <0x20000000 0x8000000>;
 	};
+
+	onewire_tm: onewire {
+		gpios = <&pioD 14 GPIO_ACTIVE_HIGH>;
+		pinctrl-names = "default";
+		pinctrl-0 = <&pinctrl_onewire_tm_default>;
+		status = "okay";
+
+		w1_eeprom: w1_eeprom@0 {
+			compatible = "maxim,ds24b33";
+			status = "okay";
+		};
+	};
 };
 
 &macb0 {
-- 
2.25.1


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

* Re: [PATCH 0/3] sam9x60_curiosity PDA detection support
  2022-07-07 11:10 [PATCH 0/3] sam9x60_curiosity PDA detection support Durai Manickam KR
                   ` (2 preceding siblings ...)
  2022-07-07 11:10 ` [PATCH 3/3] ARM: dts: at91: sam9x60_curiosity: add onewire support Durai Manickam KR
@ 2022-08-17  6:08 ` Eugen.Hristev
  3 siblings, 0 replies; 5+ messages in thread
From: Eugen.Hristev @ 2022-08-17  6:08 UTC (permalink / raw)
  To: Durai.ManickamKR, u-boot

On 7/7/22 2:10 PM, Durai Manickam KR wrote:
> This patch series adds the PDA detection support for sam9x60_curiosity rev4
> boards. In rev4, the raspberry-pi display is replaced by PDA display.
> 
> Durai Manickam KR (3):
>    configs: sama9x60_curiosity: add onewire and eeprom drivers
>    board: sam9x60_curiosity: add pda detect call at init time
>    ARM: dts: at91: sam9x60_curiosity: add onewire support
> 
>   arch/arm/dts/at91-sam9x60_curiosity.dts         | 17 +++++++++++++++++
>   .../atmel/sam9x60_curiosity/sam9x60_curiosity.c |  4 ++++
>   configs/sam9x60_curiosity_mmc_defconfig         |  4 ++++
>   3 files changed, 25 insertions(+)
> 

Applied series to u-boot-at91/next , thanks !

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

end of thread, other threads:[~2022-08-17  6:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-07 11:10 [PATCH 0/3] sam9x60_curiosity PDA detection support Durai Manickam KR
2022-07-07 11:10 ` [PATCH 1/3] configs: sama9x60_curiosity: add onewire and eeprom drivers Durai Manickam KR
2022-07-07 11:10 ` [PATCH 2/3] board: sam9x60_curiosity: add pda detect call at init time Durai Manickam KR
2022-07-07 11:10 ` [PATCH 3/3] ARM: dts: at91: sam9x60_curiosity: add onewire support Durai Manickam KR
2022-08-17  6:08 ` [PATCH 0/3] sam9x60_curiosity PDA detection support Eugen.Hristev

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).