KL25Z: No Ethernet, no SDHC. TPM instead of FTM
This commit is contained in:
parent
2b411b516a
commit
3d4ee6f061
@ -57,14 +57,6 @@ config KL_UART2
|
|||||||
---help---
|
---help---
|
||||||
Support UART2
|
Support UART2
|
||||||
|
|
||||||
config KL_ENET
|
|
||||||
bool "Ethernet"
|
|
||||||
default n
|
|
||||||
depends on ARCH_FAMILY_K60
|
|
||||||
select NET
|
|
||||||
---help---
|
|
||||||
Support Ethernet (K60 only)
|
|
||||||
|
|
||||||
config KL_RNGB
|
config KL_RNGB
|
||||||
bool "Random number generator"
|
bool "Random number generator"
|
||||||
default n
|
default n
|
||||||
@ -156,27 +148,20 @@ config KL_VREF
|
|||||||
---help---
|
---help---
|
||||||
Support VREF
|
Support VREF
|
||||||
|
|
||||||
config KL_SDHC
|
config KL_TPM0
|
||||||
bool "SDHC"
|
bool "Timer/PWM Module 0"
|
||||||
default n
|
|
||||||
select MMCSD_SDIO
|
|
||||||
---help---
|
|
||||||
Support SD host controller
|
|
||||||
|
|
||||||
config KL_FTM0
|
|
||||||
bool "FTM0"
|
|
||||||
default n
|
default n
|
||||||
---help---
|
---help---
|
||||||
Support FlexTimer 0
|
Support FlexTimer 0
|
||||||
|
|
||||||
config KL_FTM1
|
config KL_TPM1
|
||||||
bool "FTM1"
|
bool "Timer/PWM Module 1"
|
||||||
default n
|
default n
|
||||||
---help---
|
---help---
|
||||||
Support FlexTimer 1
|
Support FlexTimer 1
|
||||||
|
|
||||||
config KL_FTM2
|
config KL_TPM2
|
||||||
bool "FTM2"
|
bool "Timer/PWM Module 2"
|
||||||
default n
|
default n
|
||||||
---help---
|
---help---
|
||||||
Support FlexTimer 2
|
Support FlexTimer 2
|
||||||
@ -316,101 +301,3 @@ config KL_PORTEINTS
|
|||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if KL_ENET
|
|
||||||
|
|
||||||
comment "Kinetis Ethernet Configuration"
|
|
||||||
|
|
||||||
config ENET_ENHANCEDBD
|
|
||||||
bool "Use enhanced buffer descriptors"
|
|
||||||
default n
|
|
||||||
---help---
|
|
||||||
Use enhanced, 32-byte buffer descriptors
|
|
||||||
|
|
||||||
config ENET_NETHIFS
|
|
||||||
int "Number of Ethernet interfaces"
|
|
||||||
default 1
|
|
||||||
---help---
|
|
||||||
Number of Ethernet interfaces supported by the hardware. Must be
|
|
||||||
one for now.
|
|
||||||
|
|
||||||
config ENET_NRXBUFFERS
|
|
||||||
int "Number of Ethernet Rx buffers"
|
|
||||||
default 6
|
|
||||||
---help---
|
|
||||||
Number of Ethernet Rx buffers to use. The size of one buffer is
|
|
||||||
determined by CONFIG_NET_BUFSIZE
|
|
||||||
|
|
||||||
config ENET_NTXBUFFERS
|
|
||||||
int "Number of Ethernet Tx buffers"
|
|
||||||
default 2
|
|
||||||
---help---
|
|
||||||
Number of Ethernet Tx buffers to use. The size of one buffer is
|
|
||||||
determined by CONFIG_NET_BUFSIZE
|
|
||||||
|
|
||||||
config ENET_PHYADDR
|
|
||||||
int "PHY address"
|
|
||||||
default 1
|
|
||||||
---help---
|
|
||||||
MII/RMII address of the PHY
|
|
||||||
|
|
||||||
config ENET_USEMII
|
|
||||||
bool "Use MII interface"
|
|
||||||
default n
|
|
||||||
---help---
|
|
||||||
The the MII PHY interface. Default: Use RMII interface
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
if KL_SDHC
|
|
||||||
|
|
||||||
comment "Kinetis SDHC Configuration"
|
|
||||||
|
|
||||||
config KL_SDHC_ABSFREQ
|
|
||||||
bool "Custom transfer frequencies"
|
|
||||||
default n
|
|
||||||
---help---
|
|
||||||
Select SDCLK frequencies corresponding to various modes of operation.
|
|
||||||
These values may be provided in either the NuttX configuration file
|
|
||||||
or in the board.h file
|
|
||||||
|
|
||||||
NOTE: These settings are not currently used. Since there are only
|
|
||||||
four frequencies, it makes more sense to just "can" the fixed
|
|
||||||
frequency prescaler and divider values.
|
|
||||||
|
|
||||||
if KL_SDHC_ABSFREQ
|
|
||||||
|
|
||||||
config KL_IDMODE_FREQ
|
|
||||||
int "ID mode frequency"
|
|
||||||
default 400000
|
|
||||||
---help---
|
|
||||||
Initial, ID mode SD frequency
|
|
||||||
|
|
||||||
config KL_MMCXFR_FREQ
|
|
||||||
int "MMC transfer frequency"
|
|
||||||
default 20000000
|
|
||||||
---help---
|
|
||||||
Frequency to use for transferring data to/from an MMC card
|
|
||||||
|
|
||||||
config KL_SD1BIT_FREQ
|
|
||||||
int "SD 1-bit transfer frequency"
|
|
||||||
default 20000000
|
|
||||||
depends on CONFIG_SDIO_WIDTH_D1_ONLY
|
|
||||||
---help---
|
|
||||||
Frequency to use for transferring data to/from an SD card using on a single data liune.
|
|
||||||
|
|
||||||
config KL_SD4BIT_FREQ
|
|
||||||
int "SD 4-bit transfer frequency"
|
|
||||||
default 20000000
|
|
||||||
depends on !CONFIG_SDIO_WIDTH_D1_ONLY
|
|
||||||
---help---
|
|
||||||
Frequency to use for transferring data to/from an SD card using all four data lines.
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
config KL_SDHC_DMAPRIO
|
|
||||||
int "SDHC DMA priority"
|
|
||||||
depends on SDIO_DMA
|
|
||||||
---help---
|
|
||||||
SDHC DMA priority
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
@ -283,7 +283,7 @@
|
|||||||
#define SIM_SCGC6_PIT (1 << 23) /* Bit 23: PIT Clock Gate Control */
|
#define SIM_SCGC6_PIT (1 << 23) /* Bit 23: PIT Clock Gate Control */
|
||||||
#define SIM_SCGC6_TPM0 (1 << 24) /* Bit 24: TPM0 Clock Gate Control */
|
#define SIM_SCGC6_TPM0 (1 << 24) /* Bit 24: TPM0 Clock Gate Control */
|
||||||
#define SIM_SCGC6_TPM1 (1 << 25) /* Bit 25: TPM1 Clock Gate Control */
|
#define SIM_SCGC6_TPM1 (1 << 25) /* Bit 25: TPM1 Clock Gate Control */
|
||||||
#define SIM_SCGC6_TPM6 (1 << 26) /* Bit 25: TPM2 Clock Gate Control */
|
#define SIM_SCGC6_TPM2 (1 << 26) /* Bit 25: TPM2 Clock Gate Control */
|
||||||
#define SIM_SCGC6_ADC0 (1 << 27) /* Bit 27: ADC0 Clock Gate Control */
|
#define SIM_SCGC6_ADC0 (1 << 27) /* Bit 27: ADC0 Clock Gate Control */
|
||||||
/* Bit 28: Reserved */
|
/* Bit 28: Reserved */
|
||||||
#define SIM_SCGC6_RTC (1 << 29) /* Bit 29: RTC Clock Gate Control */
|
#define SIM_SCGC6_RTC (1 << 29) /* Bit 29: RTC Clock Gate Control */
|
||||||
|
@ -97,38 +97,6 @@
|
|||||||
# undef CONFIG_UART1_FLOWCONTROL
|
# undef CONFIG_UART1_FLOWCONTROL
|
||||||
# undef CONFIG_UART2_FLOWCONTROL
|
# undef CONFIG_UART2_FLOWCONTROL
|
||||||
|
|
||||||
/* Ethernet controller configuration */
|
|
||||||
|
|
||||||
#ifndef CONFIG_ENET_NRXBUFFERS
|
|
||||||
# define CONFIG_ENET_NRXBUFFERS 6
|
|
||||||
#endif
|
|
||||||
#ifndef CONFIG_ENET_NTXBUFFERS
|
|
||||||
# define CONFIG_ENET_NTXBUFFERS 2
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CONFIG_ENET_PHYADDR
|
|
||||||
# define CONFIG_ENET_PHYADDR 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CONFIG_ENET_NETHIFS
|
|
||||||
# define CONFIG_ENET_NETHIFS 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* EMAC Default Interrupt Priorities */
|
|
||||||
|
|
||||||
#ifndef CONFIG_KL_EMACTMR_PRIO
|
|
||||||
# define CONFIG_KL_EMACTMR_PRIO NVIC_SYSH_PRIORITY_DEFAULT
|
|
||||||
#endif
|
|
||||||
#ifndef CONFIG_KL_EMACTX_PRIO
|
|
||||||
# define CONFIG_KL_EMACTX_PRIO NVIC_SYSH_PRIORITY_DEFAULT
|
|
||||||
#endif
|
|
||||||
#ifndef CONFIG_KL_EMACRX_PRIO
|
|
||||||
# define CONFIG_KL_EMACRX_PRIO NVIC_SYSH_PRIORITY_DEFAULT
|
|
||||||
#endif
|
|
||||||
#ifndef CONFIG_KL_EMACMISC_PRIO
|
|
||||||
# define CONFIG_KL_EMACMISC_PRIO NVIC_SYSH_PRIORITY_DEFAULT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Public Types
|
* Public Types
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
@ -771,71 +771,5 @@ void kl_dmadump(DMA_HANDLE handle, const struct kl_dmaregs_s *regs,
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
* Name: sdhc_initialize
|
|
||||||
*
|
|
||||||
* Description:
|
|
||||||
* Initialize SDIO for operation.
|
|
||||||
*
|
|
||||||
* Input Parameters:
|
|
||||||
* slotno - Not used.
|
|
||||||
*
|
|
||||||
* Returned Values:
|
|
||||||
* A reference to an SDIO interface structure. NULL is returned on failures.
|
|
||||||
*
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#ifdef CONFIG_KL_SDHC
|
|
||||||
struct sdio_dev_s;
|
|
||||||
FAR struct sdio_dev_s *sdhc_initialize(int slotno);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
* Name: sdhc_mediachange
|
|
||||||
*
|
|
||||||
* Description:
|
|
||||||
* Called by board-specific logic -- posssible from an interrupt handler --
|
|
||||||
* in order to signal to the driver that a card has been inserted or
|
|
||||||
* removed from the slot
|
|
||||||
*
|
|
||||||
* Input Parameters:
|
|
||||||
* dev - An instance of the SDIO driver device state structure.
|
|
||||||
* cardinslot - true is a card has been detected in the slot; false if a
|
|
||||||
* card has been removed from the slot. Only transitions
|
|
||||||
* (inserted->removed or removed->inserted should be reported)
|
|
||||||
*
|
|
||||||
* Returned Values:
|
|
||||||
* None
|
|
||||||
*
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#ifdef CONFIG_KL_SDHC
|
|
||||||
void sdhc_mediachange(FAR struct sdio_dev_s *dev, bool cardinslot);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
* Name: sdio_wrprotect
|
|
||||||
*
|
|
||||||
* Description:
|
|
||||||
* Called by board-specific logic to report if the card in the slot is
|
|
||||||
* mechanically write protected.
|
|
||||||
*
|
|
||||||
* Input Parameters:
|
|
||||||
* dev - An instance of the SDIO driver device state structure.
|
|
||||||
* wrprotect - true is a card is writeprotected.
|
|
||||||
*
|
|
||||||
* Returned Values:
|
|
||||||
* None
|
|
||||||
*
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#ifdef CONFIG_KL_SDHC
|
|
||||||
void sdhc_wrprotect(FAR struct sdio_dev_s *dev, bool wrprotect);
|
|
||||||
#endif
|
|
||||||
#undef EXTERN
|
|
||||||
#if defined(__cplusplus)
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __ASSEMBLY__ */
|
#endif /* __ASSEMBLY__ */
|
||||||
#endif /* __ARCH_ARM_SRC_KL_KL_INTERNAL_H */
|
#endif /* __ARCH_ARM_SRC_KL_KL_INTERNAL_H */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user