summaryrefslogtreecommitdiff
path: root/sys/dev/fdt/if_mvpp.c
AgeCommit message (Expand)Author
2024-05-13remove prototypes with no matching functionJonathan Gray
2024-03-18Pass PHY OF node to the MII layer for use by PHY drivers.Patrick Wildt
2023-11-10Make ifq and ifiq interface MP safe.Alexander Bluhm
2023-04-08correct write to MV_XLG_PORT_MAC_CTRL4_REGJonathan Gray
2022-04-06constify struct cfattachChristian Weisgerber
2021-07-07Rework TX handling to be more similar and comparable to our other modernPatrick Wildt
2021-07-07When the list of free RX descriptors fills up completely, the consumedPatrick Wildt
2021-06-03Implement multicast support in mvpp(4) to make IPv6 work. With thisPatrick Wildt
2021-06-02Linux folks introduced "10gbase-r" since it is "more correct" and we'reMark Kettenis
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan
2020-12-07Use 1000baseKX, 2500baseKX and 10GbaseKR media types for fixed linkMark Kettenis
2020-11-19Use bus_space_mmap(9) instead of pmap_extract(9) to find out the physicalMark Kettenis
2020-11-14Add 10G media support. This makes the 10G ports on the "single shot" modelMark Kettenis
2020-11-13Assert reset before configuring the MACs. Otherwise we leave the 10G MACMark Kettenis
2020-11-12Reconfigure the COMPHY mode when we find an SFP and configure inband mediaMark Kettenis
2020-11-10Enable optical output when bringing an interface up and disable it againMark Kettenis
2020-11-09Rework MAC initialization code. Properly turn comphy off and on againPatrick Wildt
2020-11-09Clear TX sent counter on up/down.Patrick Wildt
2020-11-09On interface down, drop received packets by adding them back into thePatrick Wildt
2020-11-09Small whitespace cleanup.Patrick Wildt
2020-11-08Add supported media types for SFPs.Mark Kettenis
2020-11-08U-Boot might not have cleaned its pools. The pool needs to be emptyPatrick Wildt
2020-11-08Hand the pool a physical address, not a virtual one.Patrick Wildt
2020-11-08Check that DMA memory has been allocated for the rings and the BM. WhilePatrick Wildt
2020-11-03Have mvpp(4) pass MII flags depending on the phy mode specified inPatrick Wildt
2020-11-03Disable HW PHY polling. It's enabled by default.Patrick Wildt
2020-08-22Rework unicast/multicast configuration. Keep note that this only changesPatrick Wildt
2020-08-22Correct oversize rxq initialization in the classifier.Patrick Wildt
2020-08-22IPv4 protocol parser init fixup and a few whitespace fixes.Patrick Wildt
2020-08-22Consistently use sizeof(pe) or sizeof(*pe) for the parser entry struct.Patrick Wildt
2020-08-22Use sizeof(variable) instead of using a macro for the length parameter.Patrick Wildt
2020-08-22Simplify some code by getting rid of an extra variable.Patrick Wildt
2020-08-22More consistent use of the BIT() macro.Patrick Wildt
2020-08-22Simplify check for return code.Patrick Wildt
2020-08-17Rename gmac interrupt register defines to stay consistent with other gmacPatrick Wildt
2020-08-17Some register define renaming.Patrick Wildt
2020-08-17Even more whitespace and header changes.Patrick Wildt
2020-07-23Even more whitespace fixup.Patrick Wildt
2020-07-22Init GOP and COMPHY.Patrick Wildt
2020-07-22Pass tid we're looking for to mvpp2_prs_hw_read(), then we can zero thePatrick Wildt
2020-07-22Rework mvpp2_prs_flow_find() to return a tid instead of a whole prsPatrick Wildt
2020-07-22Fix more whitespace issues.Patrick Wildt
2020-07-22Use correct ethertype and IP proto defines.Patrick Wildt
2020-07-22Fix whitespace issue.Patrick Wildt
2020-07-22Use 1U for BIT(x), always define it and use it in four more places.Patrick Wildt
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-06-26MVPP2_TXQ_SCHED_TOKEN_CNTR_REG() expects the logical queue id.Patrick Wildt
2020-06-26Add RX refill handling. Each mvpp(4) controller has up to 8 BufferPatrick Wildt
2020-06-26Add TX completion handling. I'm not quite sure, but I think that wePatrick Wildt
2020-06-26Since we send packets on the aggregated TX queue instead of the physicalPatrick Wildt