arm: mvebu: turris_omnia: move ATSHA204A from defconfig to Kconfig
authorMarek Behún <marek.behun@nic.cz>
Thu, 2 May 2019 14:53:32 +0000 (16:53 +0200)
committerStefan Roese <sr@denx.de>
Fri, 3 May 2019 06:14:39 +0000 (08:14 +0200)
This driver is required for Turris Omnia to read ethernet addresses.
Move the dependency from turris_omnia_defconfig to Kconfig.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Stefan Roese <sr@denx.de>
Signed-off-by: Stefan Roese <sr@denx.de>
arch/arm/mach-mvebu/Kconfig
board/CZ.NIC/turris_omnia/turris_omnia.c
configs/turris_omnia_defconfig

index 2bf829d10ade0b49198bed5c68994fa6758a76d2..fc29c3b084b4fcb387d484c51c841ef9ccec568e 100644 (file)
@@ -121,6 +121,7 @@ config TARGET_TURRIS_OMNIA
        select I2C_MUX_PCA954x
        select SPL_I2C_MUX
        select SYS_I2C_MVTWSI
+       select ATSHA204A
 
 config TARGET_TURRIS_MOX
        bool "Support Turris Mox"
index d4fb89f15fea70c9f37ad570557e8dabaa999d50..640ee2a2a323584e2128947810f24a20b0dcb453 100644 (file)
 #include <dm/uclass.h>
 #include <fdt_support.h>
 #include <time.h>
-
-#ifdef CONFIG_ATSHA204A
 # include <atsha204a-i2c.h>
-#endif
 
 #ifdef CONFIG_WDT_ORION
 # include <wdt.h>
@@ -388,7 +385,6 @@ int board_late_init(void)
        return 0;
 }
 
-#ifdef CONFIG_ATSHA204A
 static struct udevice *get_atsha204a_dev(void)
 {
        static struct udevice *dev;
@@ -403,14 +399,12 @@ static struct udevice *get_atsha204a_dev(void)
 
        return dev;
 }
-#endif
 
 int checkboard(void)
 {
        u32 version_num, serial_num;
        int err = 1;
 
-#ifdef CONFIG_ATSHA204A
        struct udevice *dev = get_atsha204a_dev();
 
        if (dev) {
@@ -434,8 +428,6 @@ int checkboard(void)
        }
 
 out:
-#endif
-
        if (err)
                printf("Board: Turris Omnia (ver N/A). SN: N/A\n");
        else
@@ -458,7 +450,6 @@ static void increment_mac(u8 *mac)
 
 int misc_init_r(void)
 {
-#ifdef CONFIG_ATSHA204A
        int err;
        struct udevice *dev = get_atsha204a_dev();
        u8 mac0[4], mac1[4], mac[6];
@@ -503,8 +494,6 @@ int misc_init_r(void)
                eth_env_set_enetaddr("eth2addr", mac);
 
 out:
-#endif
-
        return 0;
 }
 
index c21659bdcde604dd2bdf70da754ad1f9e8d5f175..93763c41d088a6ea3f528482342e183f23bea09d 100644 (file)
@@ -48,7 +48,6 @@ CONFIG_AHCI_MVEBU=y
 CONFIG_SATA=y
 CONFIG_SCSI=y
 CONFIG_SCSI_AHCI=y
-CONFIG_ATSHA204A=y
 CONFIG_DM_MMC=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_MV=y