Home
last modified time | relevance | path

Searched full:dsa (Results 1 – 25 of 56) sorted by relevance

123

/linux-3.3/arch/powerpc/platforms/iseries/
Dcall_pci.h32 * DSA == Direct Select Address
45 struct HvCallPci_DsaAddr Dsa; member
132 struct HvCallPci_DsaAddr dsa; in HvCallPci_configLoad16() local
135 *((u64*)&dsa) = 0; in HvCallPci_configLoad16()
137 dsa.busNumber = busNumber; in HvCallPci_configLoad16()
138 dsa.subBusNumber = subBusNumber; in HvCallPci_configLoad16()
139 dsa.deviceId = deviceId; in HvCallPci_configLoad16()
141 HvCall3Ret16(HvCallPciConfigLoad16, &retVal, *(u64 *)&dsa, offset, 0); in HvCallPci_configLoad16()
151 struct HvCallPci_DsaAddr dsa; in HvCallPci_configLoad32() local
154 *((u64*)&dsa) = 0; in HvCallPci_configLoad32()
[all …]
Dpci.c619 u64 dsa; in iseries_readb() local
623 xlate_iomm_address(addr, &dsa, &bar_offset, "read_byte"); in iseries_readb()
628 HvCall3Ret16(HvCallPciBarLoad8, &ret, dsa, bar_offset, 0); in iseries_readb()
637 u64 dsa; in iseries_readw_be() local
641 xlate_iomm_address(addr, &dsa, &bar_offset, "read_word"); in iseries_readw_be()
646 HvCall3Ret16(HvCallPciBarLoad16, &ret, dsa, in iseries_readw_be()
656 u64 dsa; in iseries_readl_be() local
660 xlate_iomm_address(addr, &dsa, &bar_offset, "read_long"); in iseries_readl_be()
665 HvCall3Ret16(HvCallPciBarLoad32, &ret, dsa, in iseries_readl_be()
679 u64 dsa; in iseries_writeb() local
[all …]
/linux-3.3/net/dsa/
Dtag_dsa.c2 * net/dsa/tag_dsa.c - (Non-ethertype) DSA tagging
28 * Convert the outermost 802.1q tag to a DSA tag for tagged in dsa_xmit()
29 * packets, or insert a DSA tag between the addresses and in dsa_xmit()
37 * Construct tagged FROM_CPU DSA tag from 802.1q tag. in dsa_xmit()
58 * Construct untagged FROM_CPU DSA tag. in dsa_xmit()
99 * The ethertype field is part of the DSA header. in dsa_rcv()
117 * port is a registered DSA port. in dsa_rcv()
126 * Convert the DSA header to an 802.1q header if the 'tagged' in dsa_rcv()
127 * bit in the DSA header is set. If the 'tagged' bit is clear, in dsa_rcv()
128 * delete the DSA header entirely. in dsa_rcv()
[all …]
Dtag_edsa.c2 * net/dsa/tag_edsa.c - Ethertype DSA tagging
29 * Convert the outermost 802.1q tag to a DSA tag and prepend in edsa_xmit()
30 * a DSA ethertype field is the packet is tagged, or insert in edsa_xmit()
31 * a DSA ethertype plus DSA tag between the addresses and the in edsa_xmit()
42 * Construct tagged FROM_CPU DSA tag from 802.1q tag. in edsa_xmit()
67 * Construct untagged FROM_CPU DSA tag. in edsa_xmit()
130 * port is a registered DSA port. in edsa_rcv()
139 * If the 'tagged' bit is set, convert the DSA tag to a 802.1q in edsa_rcv()
141 * clear, delete the ethertype and the DSA tag parts. in edsa_rcv()
149 * DSA uses that bit location for another purpose). in edsa_rcv()
[all …]
Ddsa.c2 * net/dsa/dsa.c - Hardware switch handling
16 #include <net/dsa.h>
129 } else if (!strcmp(name, "dsa")) { in dsa_switch_setup()
180 printk(KERN_ERR "%s[%d]: can't create dsa " in dsa_switch_setup()
328 "dsa switch\n", dev->name, i); in dsa_probe()
334 printk(KERN_ERR "%s[%d]: couldn't create dsa switch " in dsa_probe()
394 .name = "dsa",
438 MODULE_ALIAS("platform:dsa");
Ddsa_priv.h2 * net/dsa/dsa_priv.h - Hardware switch handling
15 #include <net/dsa.h>
38 /* dsa.c */
DMakefile3 dsa_core-y += dsa.o slave.o
Dslave.c2 * net/dsa/slave.c - Slave device handling
41 ds->slave_mii_bus->name = "dsa slave smi"; in dsa_slave_mii_bus_init()
206 strncpy(drvinfo->driver, "dsa", 32); in dsa_slave_get_drvinfo()
Dtag_trailer.c2 * net/dsa/tag_trailer.c - Trailer tag format handling
/linux-3.3/include/net/
Ddsa.h2 * include/net/dsa.h - Driver for Distributed Switch Architecture switch chips
32 * "dsa" to indicate that this port is a DSA link to
65 * this dsa switch tree instance.
138 * Else return the (DSA) port number that connects to the in dsa_upstream_port()
185 * The original DSA tag format and some other tag formats have no
/linux-3.3/drivers/scsi/sym53c8xx_2/
Dsym_fw1.h254 * @DSA = start point for this job.
262 * may happen that the job address is not yet in the DSA
285 RADDR_1 (dsa),
288 RADDR_1 (dsa),
298 * DSA contains the address of a scheduled
345 RADDR_1 (dsa),
685 RADDR_1 (dsa),
721 * Copy the DSA to the DONE QUEUE and
731 RADDR_1 (dsa),
741 * are flushed and so the DSA value of the done
[all …]
Dsym_fw2.h246 * @DSA = start point for this job.
254 * may happen that the job address is not yet in the DSA
257 SCR_LOAD_ABS (dsa, 4),
264 SCR_LOAD_REL (dsa, 4),
273 * DSA contains the address of a scheduled
698 * Copy the DSA to the DONE QUEUE and
704 SCR_STORE_ABS (dsa, 4),
706 SCR_LOAD_ABS (dsa, 4),
716 * are flushed and so the DSA value of the done
837 SCR_LOAD_REG (dsa, 0xff),
[all …]
Dsym_hipd.h304 * from DSA value.
310 #define CCB_HASH_CODE(dsa) \ argument
311 (((dsa) >> (_LGRU16_(sizeof(struct sym_ccb)))) & CCB_HASH_MASK)
313 #define CCB_HASH_CODE(dsa) (((dsa) >> 9) & CCB_HASH_MASK) argument
700 * DSA (data structure address) register points to this
736 * This is the data structure which is pointed by the DSA
977 struct sym_ccb **ccbh; /* CCBs hashed by DSA value */
Dsym_hipd.c57 static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa);
1598 u32 dsa; local
1605 dsa = scr_to_cpu(np->dqueue[i]);
1606 if (!dsa)
1612 cp = sym_ccb_from_dsa(np, dsa);
1619 printf ("%s: bad DSA (%x) in done queue.\n",
1620 sym_name(np), (u_int) dsa);
2180 * is a 1 to 1 relationship between DSA and driver data
2182 * DSA when we complete a command or when the SCRIPTS
2183 * pushes a DSA into a queue, we can trust it when it
[all …]
/linux-3.3/arch/mips/include/asm/octeon/
Dcvmx-wqe.h64 /* set to 1 if we found DSA/VLAN in the L2 */
66 /* Set to 1 if the DSA/VLAN tag is stacked */
69 /* HW sets to the DSA/VLAN CFI flag (valid when vlan_valid) */
71 /* HW sets to the DSA/VLAN_ID field (valid when vlan_valid) */
189 /* set to 1 if we found DSA/VLAN in the L2 */
191 /* Set to 1 if the DSA/VLAN tag is stacked */
195 * HW sets to the DSA/VLAN CFI flag (valid when
200 * HW sets to the DSA/VLAN_ID field (valid when
/linux-3.3/drivers/net/dsa/
Dmv88e6123_61_65.c2 * net/dsa/mv88e6123_61_65.c - Marvell 88e6123/6161/6165 switch chip support
15 #include <net/dsa.h>
123 * DSA device number. in mv88e6123_61_65_setup_global()
150 * Program the DSA routing table. in mv88e6123_61_65_setup_global()
205 * ports, but force the CPU port and all DSA ports to 1000 Mb/s in mv88e6123_61_65_setup_port()
227 * If this is the CPU link, use DSA or EDSA tagging depending in mv88e6123_61_65_setup_port()
230 * If this is a link to another switch, use DSA tagging mode. in mv88e6123_61_65_setup_port()
314 * Port Ethertype: use the Ethertype DSA Ethertype value. in mv88e6123_61_65_setup_port()
Dmv88e6131.c2 * net/dsa/mv88e6131.c - Marvell 88e6095/6095f/6131 switch chip support
15 #include <net/dsa.h>
124 * DSA device number. in mv88e6131_setup_global()
146 * Program the DSA routing table. in mv88e6131_setup_global()
188 * ports, but force the CPU port and all DSA ports to 1000 Mb/s in mv88e6131_setup_port()
208 * forwarding of unknown unicasts, and enable DSA tagging in mv88e6131_setup_port()
211 * If this is the link to another switch, use DSA tagging in mv88e6131_setup_port()
Dmv88e6060.c2 * net/dsa/mv88e6060.c - Driver for Marvell 88e6060 switch chips
15 #include <net/dsa.h>
Dmv88e6xxx.h2 * net/dsa/mv88e6xxx.h - Marvell 88e6xxx switch chip support
/linux-3.3/arch/arm/mach-kirkwood/
Drd88f6281-setup.c19 #include <net/dsa.h>
Dmv88f6281gtw_ge-setup.c27 #include <net/dsa.h>
/linux-3.3/drivers/net/
DMakefile33 obj-$(CONFIG_NET_DSA) += dsa/
/linux-3.3/net/
DMakefile26 obj-$(CONFIG_NET_DSA) += dsa/
/linux-3.3/arch/arm/mach-orion5x/
Drd88f6183ap-ge-setup.c22 #include <net/dsa.h>
/linux-3.3/net/ethernet/
Deth.c60 #include <net/dsa.h>
188 * Some variants of DSA tagging don't have an ethertype field in eth_type_trans()

123