diff --git a/arch/arm/src/samv7/sam_qspi.c b/arch/arm/src/samv7/sam_qspi.c index 6e39c7f8e3e..9c65b2567b5 100644 --- a/arch/arm/src/samv7/sam_qspi.c +++ b/arch/arm/src/samv7/sam_qspi.c @@ -1189,7 +1189,7 @@ static uint32_t qspi_setfrequency(struct qspi_dev_s *dev, uint32_t frequency) regval &= ~QSPI_MR_DLYBCT_MASK; #if CONFIG_SAMV7_QSPI_DLYBCT > 0 - dlybct = ((CONFIG_SAMV7_QSPI_DLYBCT * (SAM_QSPI_CLOCK /1000000)) / 1000 / 32; + dlybct = ((CONFIG_SAMV7_QSPI_DLYBCT * (SAM_QSPI_CLOCK /1000000)) / 1000 / 32); regval |= dlybct << QSPI_MR_DLYBCT_SHIFT; #endif diff --git a/arch/arm/src/samv7/sam_spi.c b/arch/arm/src/samv7/sam_spi.c index 0f4a52c9043..68303a7e2bc 100644 --- a/arch/arm/src/samv7/sam_spi.c +++ b/arch/arm/src/samv7/sam_spi.c @@ -1736,7 +1736,7 @@ static void spi_exchange(struct spi_dev_s *dev, const void *txbuffer, rxflags = DMACH_FLAG_FIFOCFG_LARGEST | DMACH_FLAG_PERIPHPID(spi->pid) | DMACH_FLAG_PERIPHH2SEL | DMACH_FLAG_PERIPHISPERIPH | DMACH_FLAG_PERIPHCHUNKSIZE_1 | DMACH_FLAG_MEMPID_MAX | - DMACH_FLAG_MEMCHUNKSIZE_1; + DMACH_FLAG_MEMCHUNKSIZE_1 | DMACH_FLAG_PERIPHAHB_AHB_IF1; /* Set the source and destination width bits */ @@ -1772,7 +1772,7 @@ static void spi_exchange(struct spi_dev_s *dev, const void *txbuffer, txflags = DMACH_FLAG_FIFOCFG_LARGEST | DMACH_FLAG_PERIPHPID(spi->pid) | DMACH_FLAG_PERIPHH2SEL | DMACH_FLAG_PERIPHISPERIPH | DMACH_FLAG_PERIPHCHUNKSIZE_1 | DMACH_FLAG_MEMPID_MAX | - DMACH_FLAG_MEMCHUNKSIZE_1; + DMACH_FLAG_MEMCHUNKSIZE_1 | DMACH_FLAG_PERIPHAHB_AHB_IF1; /* Set the source and destination width bits */ diff --git a/configs/samv71-xult/src/sam_appinit.c b/configs/samv71-xult/src/sam_appinit.c index acd195f10af..fa9997eb426 100644 --- a/configs/samv71-xult/src/sam_appinit.c +++ b/configs/samv71-xult/src/sam_appinit.c @@ -41,7 +41,9 @@ #include +#include #include +#include #include "samv71-xult.h" @@ -87,4 +89,30 @@ int board_app_initialize(uintptr_t arg) #endif } +#ifdef CONFIG_BOARDCTL_IOCTL +int board_ioctl(unsigned int cmd, uintptr_t arg) +{ + switch(cmd) + { + default: + return -ENOTTY; /* Standard return for command not supported */ + break; + } + + return OK; +} +#endif + +#if defined(CONFIG_BOARDCTL_UNIQUEID) +int board_uniqueid(uint8_t *uniqueid) +{ + if (uniqueid == NULL) + { + return -EINVAL; + } + + return OK; +} +#endif + #endif /* CONFIG_LIB_BOARDCTL */