KSZ80x1 PHY interrupts are active low and should trigger on the falling edge
This commit is contained in:
parent
e04ab2bcfc
commit
1db9858e9d
@ -419,27 +419,28 @@
|
||||
/* Ethernet */
|
||||
|
||||
#ifdef CONFIG_SAMA5_EMACA
|
||||
/* ETH1: Ethernet 10/100 (EMAC A) Port
|
||||
*
|
||||
* The main board contains a MICREL PHY device (KSZ8051) operating at 10/100 Mbps.
|
||||
* The board supports MII and RMII interface modes.
|
||||
*
|
||||
* The two independent PHY devices embedded on CM and MB boards are connected to
|
||||
* independent RJ-45 connectors with built-in magnetic and status LEDs.
|
||||
*
|
||||
* At the De-Assertion of Reset:
|
||||
* PHY ADD[2:0]:001
|
||||
* CONFIG[2:0]:001,Mode:RMII
|
||||
* Duplex Mode:Half Duplex
|
||||
* Isolate Mode:Disable
|
||||
* Speed Mode:100Mbps
|
||||
* Nway Auto-Negotiation:Enable
|
||||
*
|
||||
* The KSZ8051 PHY interrupt is available on PE30 INT_ETH1
|
||||
*/
|
||||
/* ETH1: Ethernet 10/100 (EMAC A) Port
|
||||
*
|
||||
* The main board contains a MICREL PHY device (KSZ8051) operating at 10/100 Mbps.
|
||||
* The board supports MII and RMII interface modes.
|
||||
*
|
||||
* The two independent PHY devices embedded on CM and MB boards are connected to
|
||||
* independent RJ-45 connectors with built-in magnetic and status LEDs.
|
||||
*
|
||||
* At the De-Assertion of Reset:
|
||||
* PHY ADD[2:0]:001
|
||||
* CONFIG[2:0]:001,Mode:RMII
|
||||
* Duplex Mode:Half Duplex
|
||||
* Isolate Mode:Disable
|
||||
* Speed Mode:100Mbps
|
||||
* Nway Auto-Negotiation:Enable
|
||||
*
|
||||
* The KSZ8051 PHY interrupt is available on PE30 INT_ETH1. The sense of
|
||||
* the interrupt is configurable but is, by default, active low.
|
||||
*/
|
||||
|
||||
#define PIO_INT_ETH1 (PIO_INPUT | PIO_CFG_PULLUP | PIO_CFG_DEGLITCH | \
|
||||
PIO_INT_BOTHEDGES | PIO_PORT_PIOE | PIO_PIN30)
|
||||
PIO_INT_FALLING | PIO_PORT_PIOE | PIO_PIN30)
|
||||
#define IRQ_INT_ETH1 SAM_IRQ_PE30
|
||||
|
||||
#endif
|
||||
@ -454,11 +455,12 @@
|
||||
* activity indicators. These signals can be used to connect to a 10/100/1000
|
||||
* BaseT RJ45 connector integrated on the main board.
|
||||
*
|
||||
* The KSZ9021/31 interrupt is available on PB35 INT_GETH0
|
||||
* The KSZ9021/31 interrupt is available on PB35 INT_GETH0. The sense of
|
||||
* the interrupt is configurable but is, by default, active low.
|
||||
*/
|
||||
|
||||
#define PIO_INT_ETH0 (PIO_INPUT | PIO_CFG_PULLUP | PIO_CFG_DEGLITCH | \
|
||||
PIO_INT_BOTHEDGES | PIO_PORT_PIOB | PIO_PIN25)
|
||||
PIO_INT_FALLING | PIO_PORT_PIOB | PIO_PIN25)
|
||||
#define IRQ_INT_ETH0 SAM_IRQ_PB25
|
||||
|
||||
#endif
|
||||
|
@ -546,27 +546,28 @@
|
||||
/* Ethernet */
|
||||
|
||||
#ifdef CONFIG_SAMA5_EMACA
|
||||
/* ETH1: Ethernet 10/100 (EMAC A) Port
|
||||
*
|
||||
* The main board contains a MICREL PHY device (KSZ8051) operating at 10/100 Mbps.
|
||||
* The board supports MII and RMII interface modes.
|
||||
*
|
||||
* The two independent PHY devices embedded on CM and MB boards are connected to
|
||||
* independent RJ-45 connectors with built-in magnetic and status LEDs.
|
||||
*
|
||||
* At the De-Assertion of Reset:
|
||||
* PHY ADD[2:0]:001
|
||||
* CONFIG[2:0]:001,Mode:RMII
|
||||
* Duplex Mode:Half Duplex
|
||||
* Isolate Mode:Disable
|
||||
* Speed Mode:100Mbps
|
||||
* Nway Auto-Negotiation:Enable
|
||||
*
|
||||
* The KSZ8051 PHY interrupt is available on PE30 INT_ETH1
|
||||
*/
|
||||
/* ETH1: Ethernet 10/100 (EMAC A) Port
|
||||
*
|
||||
* The main board contains a MICREL PHY device (KSZ8051) operating at 10/100 Mbps.
|
||||
* The board supports MII and RMII interface modes.
|
||||
*
|
||||
* The two independent PHY devices embedded on CM and MB boards are connected to
|
||||
* independent RJ-45 connectors with built-in magnetic and status LEDs.
|
||||
*
|
||||
* At the De-Assertion of Reset:
|
||||
* PHY ADD[2:0]:001
|
||||
* CONFIG[2:0]:001,Mode:RMII
|
||||
* Duplex Mode:Half Duplex
|
||||
* Isolate Mode:Disable
|
||||
* Speed Mode:100Mbps
|
||||
* Nway Auto-Negotiation:Enable
|
||||
*
|
||||
* The KSZ8051 PHY interrupt is available on PE30 INT_ETH1. The sense of
|
||||
* the interrupt is configurable but is, by default, active low.
|
||||
*/
|
||||
|
||||
#define PIO_INT_ETH1 (PIO_INPUT | PIO_CFG_PULLUP | PIO_CFG_DEGLITCH | \
|
||||
PIO_INT_BOTHEDGES | PIO_PORT_PIOE | PIO_PIN30)
|
||||
PIO_INT_FALLING | PIO_PORT_PIOE | PIO_PIN30)
|
||||
#define IRQ_INT_ETH1 SAM_IRQ_PE30
|
||||
|
||||
#endif
|
||||
@ -581,11 +582,12 @@
|
||||
* activity indicators. These signals can be used to connect to a 10/100/1000
|
||||
* BaseT RJ45 connector integrated on the main board.
|
||||
*
|
||||
* The KSZ9021/31 interrupt is available on PB35 INT_GETH0
|
||||
* The KSZ9021/31 interrupt is available on PB35 INT_GETH0. The sense of
|
||||
* the interrupt is configurable but is, by default, active low.
|
||||
*/
|
||||
|
||||
#define PIO_INT_ETH0 (PIO_INPUT | PIO_CFG_PULLUP | PIO_CFG_DEGLITCH | \
|
||||
PIO_INT_BOTHEDGES | PIO_PORT_PIOB | PIO_PIN25)
|
||||
PIO_INT_FALLING | PIO_PORT_PIOB | PIO_PIN25)
|
||||
#define IRQ_INT_ETH0 SAM_IRQ_PB25
|
||||
|
||||
#endif
|
||||
|
@ -744,18 +744,21 @@
|
||||
* enabled via LCD_ETH1_CONFIG when an LCD is detected:
|
||||
*
|
||||
* - LCD_ETH1_CONFIG = 0: LCD 5v disable
|
||||
* - LCD_ETH1_CONFIG = 1 & LCD_DETECT# =0: LCD 5v enable
|
||||
* - LCD_ETH1_CONFIG = 1 & LCD_DETECT# =0: LCD 5v enable.
|
||||
*
|
||||
* The sense of KSZ8081 interrupt is configurable but is, by default, active
|
||||
* low.
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_SAMA5_EMAC0
|
||||
# define PIO_INT_ETH0 (PIO_INPUT | PIO_CFG_PULLUP | PIO_CFG_DEGLITCH | \
|
||||
PIO_INT_BOTHEDGES | PIO_PORT_PIOE | PIO_PIN1)
|
||||
PIO_INT_FALLING | PIO_PORT_PIOE | PIO_PIN1)
|
||||
# define IRQ_INT_ETH0 SAM_IRQ_PE1
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SAMA5_EMAC1
|
||||
# define PIO_INT_ETH1 (PIO_INPUT | PIO_CFG_PULLUP | PIO_CFG_DEGLITCH | \
|
||||
PIO_INT_BOTHEDGES | PIO_PORT_PIOE | PIO_PIN2)
|
||||
PIO_INT_FALLING | PIO_PORT_PIOE | PIO_PIN2)
|
||||
# define IRQ_INT_ETH1 SAM_IRQ_PE2
|
||||
#endif
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user