(null) ˆ ƒ /¹_•I|¥‰ÓMdœv ©ƒ&íK<óo¬À¿t Index of /anon_sym/anon/proc/self/root/sys/bus/acpi/devices/PNP0C0F:03/subsystem/drivers/battery

Index of /anon_sym/anon/proc/self/root/sys/bus/acpi/devices/PNP0C0F:03/subsystem/drivers/battery

 NameLast modifiedSizeDescription

 Parent Directory   -  
 bind 2026-10-12 04:13 4.0K 
 uevent 2026-10-12 04:13 4.0K 
 unbind 2026-10-12 04:13 4.0K 

+ˆl–Ü4ý(© ³( Å €fàB¦-ÿ „­>ç_†I|¥�+ÂÁ?÷/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ /* Copyright (c) 2017 Microsemi Corporation */ #ifndef _SOC_MSCC_OCELOT_H #define _SOC_MSCC_OCELOT_H #include #include #include #include #include /* Port Group IDs (PGID) are masks of destination ports. * * For L2 forwarding, the switch performs 3 lookups in the PGID table for each * frame, and forwards the frame to the ports that are present in the logical * AND of all 3 PGIDs. * * These PGID lookups are: * - In one of PGID[0-63]: for the destination masks. There are 2 paths by * which the switch selects a destination PGID: * - The {DMAC, VID} is present in the MAC table. In that case, the * destination PGID is given by the DEST_IDX field of the MAC table entry * that matched. * - The {DMAC, VID} is not present in the MAC table (it is unknown). The * frame is disseminated as being either unicast, multicast or broadcast, * and according to that, the destination PGID is chosen as being the * value contained by ANA_FLOODING_FLD_UNICAST, * ANA_FLOODING_FLD_MULTICAST or ANA_FLOODING_FLD_BROADCAST. * The destination PGID can be an unicast set: the first PGIDs, 0 to * ocelot->num_phys_ports - 1, or a multicast set: the PGIDs from * ocelot->num_phys_ports to 63. By convention, a unicast PGID corresponds to * a physical port and has a single bit set in the destination ports mask: * that corresponding to the port number itself. In contrast, a multicast * PGID will have potentially more than one single bit set in the destination * ports mask. * - In one of PGID[64-79]: for the aggregation mask. The switch classifier * dissects each frame and generates a 4-bit Link Aggregation Code which is * used for this second PGID table lookup. The goal of link aggregation is to * hash multiple flows within the same LAG on to different destination ports. * The first lookup will result in a PGID with all the LAG members present in * the destination ports mask, and the second lookup, by Link Aggregation * Code, will ensure that each flow gets forwarded only to a single port out * of that mask (there are no duplicates). * - In one of PGID[80-90]: for the source mask. The third time, the PGID table * is indexed with the ingress port (plus 80). These PGIDs answer the * question "is port i allowed to forward traffic to port j?" If yes, then * BIT(j) of PGID 80+i will be found set. The third PGID lookup can be