aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/etherswitch/arswitch/arswitch.c
Commit message (Expand)AuthorAgeFilesLines
* IfAPI: Finish etherswitch driver conversionsJustin Hibbits2025-06-251-1/+1
* etherswitch: Cleanup detach and delete of child devices during detachJohn Baldwin2025-01-021-4/+5
* Replace calls to bus_generic_attach with bus_attach_childrenJohn Baldwin2024-12-061-6/+1
* Replace calls to bus_generic_probe with bus_identify_childrenJohn Baldwin2024-12-061-1/+1
* net: Remove unneeded NULL check for the allocated ifnetZhenlei Huang2024-06-281-6/+0
* etherswitch: Use device_set_desc(f)()Mark Johnston2024-06-021-6/+3
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* arswitch(4): Remove support for AR{7240,9340} found in MIPS SoCs onlyMarius Strobl2023-08-091-27/+1
* etherswitch/arswitch: correct version detectionMichael Zhilin2023-08-081-1/+1
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* etherswitch: Clean up whitespace after IfAPI conversionJustin Hibbits2023-01-311-2/+2
* Mechanically convert etherswitch drivers to IfAPIJustin Hibbits2023-01-241-13/+13
* etherswitch drivers: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin2022-05-091-2/+1
* Remove unused etherswitch_devclass.John Baldwin2022-05-091-1/+1
* Remove unused mdio_devclass.John Baldwin2022-05-061-1/+1
* Remove unused miibus_devclass and miibus_fdt_devclass.John Baldwin2022-05-061-1/+1
* [arswitch] Implement the switch MAC address fetch API.Adrian Chadd2018-02-061-0/+47
* [arswitch] Break out of the loop upon any error, not just -1.Adrian Chadd2018-02-051-1/+1
* [arswitch] begin tidying up the learning and ATU management, introduce ATU APIs.Adrian Chadd2018-02-021-2/+290
* [arswitch] Fix ATU flushing on AR8216/AR8316 and most of the later chips.Adrian Chadd2018-01-311-1/+1
* [etherswitch] check if_alloc returns NULLMichael Zhilin2018-01-241-0/+6
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* arswitch: Ensure the lock is always held when calling arswitch_modifyreg()Kristof Provost2017-01-151-1/+7
* [arswitch] extend the debug support to be configurable at runtime.Adrian Chadd2016-08-071-24/+41
* [etherswitch] add in an initial API for controlling per-port LED behaviour.Adrian Chadd2016-08-041-3/+87
* Cleanup unnecessary semicolons from the kernel.Pedro F. Giffuni2016-04-101-1/+1
* [mdio] migrate mdiobus out of etherswitch and into a top-level device of its ...Adrian Chadd2015-12-261-1/+1
* Methodise a couple more of the VLAN methods.Adrian Chadd2015-03-081-0/+2
* Add per-port vlan support for the AR8327.Adrian Chadd2015-03-081-4/+24
* Fix up support for the AR8327.Adrian Chadd2015-03-081-4/+35
* Add another revision of the AR8327.Adrian Chadd2014-07-261-0/+1
* Revert r268543.Rui Paulo2014-07-121-1/+1
* Move iic.h to sys/ so that it's automatically installed in /usr/include/sys.Rui Paulo2014-07-121-1/+1
* Add ATU flush support.Adrian Chadd2014-03-021-1/+49
* Link the AR8327 to the build.Adrian Chadd2014-02-241-0/+3
* Methodize the arswitch VLAN routines.Adrian Chadd2014-02-241-3/+24
* Extract out the port VLAN flags/setup code and throw it into two newAdrian Chadd2014-02-191-43/+70
* Turn the port init function into a HAL method and initialise it to theAdrian Chadd2014-02-191-4/+14
* Change arswitch_ports_init() to arswitch_port_init(), and teach it to takeAdrian Chadd2014-02-191-16/+18
* Add in the AR8327 probe/attach code and switch type.Adrian Chadd2014-02-191-0/+5
* Store away the chip version and revision; some AR8327 code depends uponAdrian Chadd2014-02-191-0/+2
* - Provide necessary includes, that before came via if.h pollution.Gleb Smirnoff2013-10-281-0/+2
* Add support for the AR9340 switch to the switch framework.Adrian Chadd2013-10-161-12/+29
* Add the support for 802.1q and port based vlans for arswitch.Luiz Otavio O Souza2013-07-231-64/+185
* Correctly mark the CPU port.Adrian Chadd2013-05-081-0/+1
* Update arswitch to the new API.Adrian Chadd2013-04-221-1/+1
* Disable automatic attachment of arswitch. It can't be auto-detected (like PHYsAleksandr Rybalko2012-11-071-11/+0
* Locking for etherswitch framework:Aleksandr Rybalko2012-10-151-0/+25
* Defaulting to id "0" if ar7240_probe(dev) success, fix warning when buildingAleksandr Rybalko2012-10-151-0/+1
* Setup the CPU port and broadcast map on the AR7240, rather thanAdrian Chadd2012-05-121-3/+9