blob: fe65330343f4337eab80e18514ddcccb0036172c (
plain) (
tree)
|
|
#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
if ARCH_CHIP_PIC32MZ
comment "PIC32MZ Configuration Options"
choice
prompt "PIC32MZ chip selection"
default ARCH_CHIP_PIC32MZ460F512L
config ARCH_CHIP_PIC32MZ2048ECH
bool "PIC32MZ2048ECH"
select ARCH_CHIP_PIC32MZEC
---help---
Microchip PIC32MZ2048ECH (MIPS32)
config ARCH_CHIP_PIC32MZ2048ECM
bool "PIC32MZ2048ECH"
select ARCH_CHIP_PIC32MZEC
---help---
Microchip PIC32MZ2048ECH (MIPS32)
endchoice
config ARCH_CHIP_PIC32MZEC
bool
default n
select ARCH_MIPS_M14K
config PIC32MZ_MVEC
bool
default n
config PIC32MZ_T1
bool
default y
menu "PIC32MZ Peripheral Support"
config PIC32MZ_WDT
bool "Watchdog timer (WDT)"
default n
config PIC32MZ_T2
bool "Timer 2 (T2)"
default n
config PIC32MZ_T3
bool "Timer 3 (T3)"
default n
config PIC32MZ_T4
bool "Timer 4 (T4)"
default n
config PIC32MZ_T5
bool "Timer 5 (T5)"
default n
config PIC32MZ_IC1
bool "Input Capture 1 (IC1)"
default n
config PIC32MZ_IC2
bool "Input Capture 2 (IC2)"
default n
config PIC32MZ_IC3
bool "Input Capture 3 (IC3)"
default n
config PIC32MZ_IC4
bool "Input Capture 4 (IC4)"
default n
config PIC32MZ_IC5
bool "Input Capture 5 (IC5)"
default n
config PIC32MZ_OC1
bool "Output Compare 1 (OC1)"
default n
config PIC32MZ_OC2
bool "Output Compare 2 (OC2)"
default n
config PIC32MZ_OC3
bool "Output Compare 3 (OC3)"
default n
config PIC32MZ_OC4
bool "Output Compare 4 (OC4)"
default n
config PIC32MZ_OC5
bool "Output Compare 5 (OC5)"
default n
config PIC32MZ_I2C1
bool "I2C1"
default n
config PIC32MZ_I2C2
bool "I2C2"
default n
config PIC32MZ_I2C3
bool "I2C3"
default n
config PIC32MZ_I2C4
bool "I2C4"
default n
config PIC32MZ_I2C5
bool "I2C5"
default n
config PIC32MZ_SPI1
bool "SPI1"
default n
config PIC32MZ_SPI2
bool "SPI2"
default n
config PIC32MZ_SPI3
bool "SPI3"
default n
config PIC32MZ_SPI4
bool "SPI4"
default n
config PIC32MZ_UART1
bool "UART1"
default n
select ARCH_HAVE_UART1
select ARCH_HAVE_SERIAL_TERMIOS
config PIC32MZ_UART2
bool "UART2"
default n
select ARCH_HAVE_UART2
select ARCH_HAVE_SERIAL_TERMIOS
config PIC32MZ_UART3
bool "UART3"
default n
select ARCH_HAVE_UART3
select ARCH_HAVE_SERIAL_TERMIOS
config PIC32MZ_UART4
bool "UART4"
default n
select ARCH_HAVE_UART4
select ARCH_HAVE_SERIAL_TERMIOS
config PIC32MZ_UART5
bool "UART5"
default n
select ARCH_HAVE_UART5
select ARCH_HAVE_SERIAL_TERMIOS
config PIC32MZ_UART6
bool "UART6"
default n
select ARCH_HAVE_UART6
select ARCH_HAVE_SERIAL_TERMIOS
config PIC32MZ_ADC
bool "ADC1"
default n
config PIC32MZ_PMP
bool "Parallel Master Port (PMP)"
default n
config PIC32MZ_CM1
bool "Comparator 1 (CM1)"
default n
config PIC32MZ_CM2
bool "Comparator 2 (CM2)"
default n
config PIC32MZ_CM3
bool "Comparator 3 (CM3)"
default n
config PIC32MZ_RTCC
bool "Real-Time Clock and Calendar (RTCC)"
default n
config PIC32MZ_DMA
bool "DMA"
default n
select ARCH_DMA
config PIC32MZ_FLASH
bool "FLASH"
default n
config PIC32MZ_USBDEV
bool "USB device"
default n
config PIC32MZ_USBHOST
bool "USB host"
default n
config PIC32MZ_CAN1
bool "Controller area network 1 (CAN1)"
default n
config PIC32MZ_CAN2
bool "Controller area network 2 (CAN2)"
default n
config PIC32MZ_ETHERNET
bool "Ethernet"
default n
select NETDEVICES
select ARCH_HAVE_PHY
config PIC32MZ_CTMU
bool "Charge Time Measurement Unit (CMTU)"
default n
endmenu
menu "PIC32MZ PHY/Ethernet device driver settings"
depends on PIC32MZ_ETHERNET
config PHY_AUTONEG
bool "Auto-negotion"
default y
depends on PIC32MZ_ETHERNET
---help---
Enable auto-negotion
config PHY_SPEED100
bool "100Mbps spped"
default n
depends on PIC32MZ_ETHERNET && !PHY_AUTONEG
---help---
Select 100Mbit vs. 10Mbit speed.
config PHY_FDUPLEX
bool "Full duplex"
default n
depends on PIC32MZ_ETHERNET && !PHY_AUTONEG
---help---
Select full (vs. half) duplex
config NET_NTXDESC
int "Number Tx descriptors"
default 2
depends on PIC32MZ_ETHERNET
---help---
Configured number of Tx descriptors. Default: 2
config NET_NRXDESC
int "Number Rx descriptors"
default 4
depends on PIC32MZ_ETHERNET
---help---
Configured number of Rx descriptors. Default: 4
config NET_PRIORITY
int ""
default 28
depends on PIC32MZ_ETHERNET
---help---
Ethernet interrupt priority. The is default is the higest priority.
config NET_WOL
bool "Wake-up on LAN"
default n
depends on PIC32MZ_ETHERNET
---help---
Enable Wake-up on LAN (not fully implemented).
config NET_REGDEBUG
bool "Register level debug"
default n
depends on PIC32MZ_ETHERNET && DEBUG
---help---
Enabled low level register debug. Also needs DEBUG.
config NET_HASH
bool "Hash"
default n
depends on PIC32MZ_ETHERNET
---help---
Enable receipt of near-perfect match frames.
config NET_MULTICAST
bool "Multicast"
default y if NET_IGMP
depends on PIC32MZ_ETHERNET
---help---
Enable receipt of multicast (and unicast) frames. Automatically set if
NET_IGMP is selected.
endmenu
menu "Device Configuration 0 (DEVCFG0)"
config PIC32MZ_DEBUGGER_ENABLE
bool "Background debugger enable"
default n
---help---
Background Debugger Enable
config PIC32MZ_JTAG_ENABLE
bool "JTAG enable"
default y
---help---
JTAG Enable
config PIC32MZ_ICESEL_CH2
bool "ICE channel 2"
default n
---help---
In-Circuit Emulator/Debugger Communication Channel Select. Default: Channel (PG2)
config PIC32MZ_TRACE_ENABLE
bool "Trace enable"
default n
---help---
Trace Enable
endmenu
menu "Device Configuration 1 (DEVCFG1)"
config CONFIG_PIC32MZ_OSCIOFNC
int "CLKO Enable"
default 0
range 0 1
config PIC32MZ_WDTENABLE
bool "Watchdog enable"
default 0
range 0 1
---help---
Enabled watchdog on power up. Default 0 (watchdog can be enabled later by software).
endmenu
menu "Device Configuration 3 (DEVCFG3)"
config PIC32MZ_USERID
hex "User ID"
default 0x584e
---help---
User-provided ID visible in DEVCFG3
config PIC32MZ_FMIIEN
int "Ethernet MII"
default 1
range 0 1
---help---
Ethernet MII enable selection
0 = RMII enabled
1 = MII enabled
config PIC32MZ_PGL1WAY
int
default 0
range 0 1
config PIC32MZ_PMDL1WAY
int
default 0
range 0 1
config PIC32MZ_IOL1WAY
int
default 0
range 0 1
config PIC32MZ_FETHIO
int "Ethernet I/O pins"
default 1
range 0 1
---help---
Ethernet I/O pin selection
0 = Alternate Ethernet I/O pins
1 = Default Ethernet I/O pins
config PIC32MZ_FUSBIDIO
int "USB USBID selection"
default 1
range 0 1
---help---
USB USBID selection
0 = USBID pin is controlled by the port function
1 = USBID pin is controlled by the USB module
endmenu
endif
|