1. 23 Apr, 2020 22 commits
  2. 22 Apr, 2020 17 commits
  3. 21 Apr, 2020 1 commit
    • David S. Miller's avatar
      Merge branch 'Support-programmable-pins-for-Ocelot-PTP-driver' · 44dd5efc
      David S. Miller authored
      Yangbo Lu says:
      
      ====================
      Support programmable pins for Ocelot PTP driver
      
      The Ocelot PTP clock driver had been embedded into ocelot.c driver.
      It had supported basic gettime64/settime64/adjtime/adjfine functions
      by now which were used by both Ocelot switch and Felix switch.
      
      This patch-set is to move current ptp clock code out of ocelot.c driver
      maintaining as a single ocelot_ptp.c driver, and to implement 4
      programmable pins with only PTP_PF_PEROUT function for now.
      The PTP_PF_EXTTS function will be supported in the future, and it should
      be implemented separately for Felix and Ocelot, because of different
      hardware interrupt implementation in them.
      
      Changes for v2:
      	- Put PTP driver under drivers/net/ethernet/mscc/.
      	- Dropped MAINTAINERS patch. Kept original maintaining.
      	- Initialized PTP separately in ocelot/felix platforms.
      	- Supported PPS case in programmable pin.
      	- Supported disabling pin function since deadlock is fixed by Richard.
      	- Returned -EBUSY if not finding pin available.
      Changes for v3:
      	- Re-sent.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      44dd5efc