Home
last modified time | relevance | path

Searched full:fabric (Results 1 – 25 of 321) sorted by relevance

12345678910>>...13

/Linux-v5.10/drivers/scsi/bfa/
Dbfa_fcs.c41 bfa_sm_send_event(&fcs->fabric, BFA_FCS_FABRIC_SM_CREATE); in bfa_fcs_init()
50 * FCS update cfg - reset the pwwn/nwwn of fabric base logical port
56 struct bfa_fcs_fabric_s *fabric = &fcs->fabric; in bfa_fcs_update_cfg() local
57 struct bfa_lport_cfg_s *port_cfg = &fabric->bport.port_cfg; in bfa_fcs_update_cfg()
58 struct bfa_ioc_s *ioc = &fabric->fcs->bfa->ioc; in bfa_fcs_update_cfg()
110 bfa_fcs_fabric_psymb_init(&fcs->fabric); in bfa_fcs_driver_info_init()
111 bfa_fcs_fabric_nsymb_init(&fcs->fabric); in bfa_fcs_driver_info_init()
127 bfa_lps_delete(fcs->fabric.lps); in bfa_fcs_exit()
128 bfa_sm_send_event(&fcs->fabric, BFA_FCS_FABRIC_SM_DELETE); in bfa_fcs_exit()
133 * Fabric module implementation.
[all …]
Dbfa_fcs.h138 struct bfa_fcs_fabric_s *fabric; /* parent fabric */ member
146 union bfa_fcs_lport_topo_u port_topo; /* fabric/loop/n2n details */
180 enum bfa_fcs_fabric_type fab_type; /* fabric type */
182 u8 is_vf; /* is virtual fabric? */
185 u16 bb_credit; /* BB credit from fabric */
186 u16 vf_id; /* virtual fabric ID */
193 wwn_t fabric_name; /* attached fabric name */
200 struct bfa_vf_stats_s stats; /* fabric/vf stats */
203 /* attached fabric's ip addr */
212 * The design calls for a single implementation of base fabric and vf.
[all …]
Dbfa_defs_fcs.h21 BFA_VF_UNINIT = 0, /* fabric is not yet initialized */
25 BFA_VF_NOFABRIC = 4, /* fabric is not present */
26 BFA_VF_ONLINE = 5, /* login to fabric is complete */
44 u32 fabric_onlines; /* Internal fabric online notification sent
46 u32 fabric_offlines; /* Internal fabric offline notification sent
57 wwn_t fabric_name; /* fabric name */
103 BFA_LPORT_ONLINE = 2, /* login to fabric is complete */
104 BFA_LPORT_OFFLINE = 3, /* No login to fabric */
122 * fabric */
244 * fabric's ip addr */
[all …]
Dbfa_fcs_lport.c173 bfa_wc_down(&(port->fabric->stop_wc)); in bfa_fcs_lport_sm_init()
202 __port_action[port->fabric->fab_type].offline(port); in bfa_fcs_lport_sm_online()
210 bfa_wc_down(&(port->fabric->stop_wc)); in bfa_fcs_lport_sm_online()
222 __port_action[port->fabric->fab_type].offline(port); in bfa_fcs_lport_sm_online()
268 bfa_wc_down(&(port->fabric->stop_wc)); in bfa_fcs_lport_sm_offline()
315 bfa_wc_down(&(port->fabric->stop_wc)); in bfa_fcs_lport_sm_stopping()
356 struct bfad_s *bfad = (struct bfad_s *)port->fabric->fcs->bfad; in bfa_fcs_lport_aen_post()
363 aen_entry->aen_data.lport.vf_id = port->fabric->vf_id; in bfa_fcs_lport_aen_post()
397 bfa_fcxp_send(fcxp, bfa_rport, port->fabric->vf_id, port->lp_tag, in bfa_fcs_lport_send_ls_rjt()
431 bfa_fcxp_send(fcxp, bfa_rport, port->fabric->vf_id, port->lp_tag, in bfa_fcs_lport_send_fcgs_rjt()
[all …]
/Linux-v5.10/sound/aoa/core/
Dcore.c18 /* We allow only one fabric. This simplifies things,
20 static struct aoa_fabric *fabric; variable
31 if (fabric->found_codec) in attach_codec_to_fabric()
32 err = fabric->found_codec(c); in attach_codec_to_fabric()
35 printk(KERN_ERR "snd-aoa: fabric didn't like codec %s\n", in attach_codec_to_fabric()
39 c->fabric = fabric; in attach_codec_to_fabric()
46 c->fabric = NULL; in attach_codec_to_fabric()
47 if (fabric->remove_codec) in attach_codec_to_fabric()
48 fabric->remove_codec(c); in attach_codec_to_fabric()
52 if (fabric->attached_codec) in attach_codec_to_fabric()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/arm/marvell/
Dcoherency-fabric.txt1 Coherency fabric
9 * "marvell,coherency-fabric", to be used for the coherency fabric of
12 * "marvell,armada-375-coherency-fabric", for the Armada 375 coherency
13 fabric.
15 * "marvell,armada-380-coherency-fabric", for the Armada 38x coherency
16 fabric.
18 - reg: Should contain coherency fabric registers location and
21 * For "marvell,coherency-fabric", the first pair for the coherency
22 fabric registers, second pair for the per-CPU fabric registers.
24 * For "marvell,armada-375-coherency-fabric", only one pair is needed
[all …]
/Linux-v5.10/sound/aoa/
Daoa.h25 /* called when the fabric wants to init this codec.
29 /* called when the fabric is done with the codec.
33 /* May be NULL, but can be used by the fabric.
37 /* assigned by fabric before init() is called, points
41 /* assigned by the fabric before init() is called, points
42 * to the fabric's gpio runtime record for the relevant
46 /* assigned by the fabric before init() is called, contains
51 /* data the fabric can associate with this structure */
56 struct aoa_fabric *fabric; member
74 * fabric is responsible for initialising some fields
[all …]
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-bus-fcoe20 fcoe_ctlr_device out of the fabric or otherwise connected
45 modes are 'Fabric' and 'VN2VN'. If a FCoE Controller
46 is started in 'Fabric' mode then FIP FCF discovery is
47 initiated and ultimately a fabric login is attempted.
87 Fibre Channel frames into a FC fabric. It can also take
94 Identifies the fabric that the FCF services.
101 fabric.
111 The Virtual Fabric ID
122 - "Disconnected" - No link to the FCF/fabric
/Linux-v5.10/include/uapi/scsi/fc/
Dfc_fs.h77 FC_RCTL_VFTH = 0x50, /* virtual fabric tagging header */
78 FC_RCTL_IFRH = 0x51, /* inter-fabric routing header */
95 FC_RCTL_F_RJT = 0xc3, /* fabric reject */
97 FC_RCTL_F_BSY = 0xc5, /* fabric busy to data frame */
98 FC_RCTL_F_BSYL = 0xc6, /* fabric busy to link control frame */
130 [FC_RCTL_F_RJT] = "LC fabric reject", \
132 [FC_RCTL_F_BSY] = "LC fabric busy to data frame", \
133 [FC_RCTL_F_BSYL] = "LC fabric busy to link control frame",\
139 * Well-known fabric addresses.
144 FC_FID_FLOGI = 0xfffffe, /* fabric login */
[all …]
/Linux-v5.10/Documentation/scsi/
Dscsi_fc_transport.rst44 Virtualization (NPIV) mechanism, a point-to-point connection to a Fabric
46 separate port to other endpoints on the fabric, even though it shares one
48 unique view of the fabric based on fabric zoning and array lun-masking
49 (just like a normal non-NPIV adapter). Using the Virtual Fabric (VF)
50 mechanism, adding a fabric header to each frame allows the port to
51 interact with the Fabric Port to join multiple fabrics. The port will
52 obtain an N_Port_ID on each fabric it joins. Each fabric will have its
55 on each virtual fabric.
62 distinct N_Port_ID and view of fabric endpoints and storage entities.
249 FC_VPORT_NO_FABRIC_SUPP - No Fabric Support
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/powerpc/fsl/
Dccf.txt1 Freescale CoreNet Coherency Fabric(CCF) Device Tree Binding
5 The CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure
11 fsl,corenet1-cf - CoreNet coherency fabric version 1.
14 fsl,corenet2-cf - CoreNet coherency fabric version 2.
/Linux-v5.10/arch/arm/mach-mvebu/
Dcoherency.c2 * Coherency fabric (Aurora) support for Armada 370, 375, 38x and XP
15 * The Armada 370, 375, 38x and XP SOCs have a coherency fabric which is
17 * CPUs and I/O masters. This file initializes the coherency fabric and
45 /* Coherency fabric registers */
56 {.compatible = "marvell,coherency-fabric",
58 {.compatible = "marvell,armada-375-coherency-fabric",
60 {.compatible = "marvell,armada-380-coherency-fabric",
130 * fabric, and therefore before they are coherent with in armada_370_coherency_init()
209 * The coherency fabric is needed: in coherency_type()
250 pr_warn("Coherency fabric is not initialized\n"); in set_cpu_coherent()
Dcoherency_ll.S2 * Coherency fabric: low level functions
13 * coherency fabric. This function is called by each of the secondary
29 * the coherency fabric is not enabled.
38 * base address, (or 0x0 if the coherency fabric is not mapped)
57 * coherency CPU mask can be used with the coherency fabric
61 * fabric registers
/Linux-v5.10/Documentation/devicetree/bindings/arm/hisilicon/controller/
Dhip04-fabric.yaml4 $id: http://devicetree.org/schemas/arm/hisilicon/controller/hip04-fabric.yaml#
7 title: Hisilicon Fabric controller
12 description: Hisilicon Fabric controller
17 - const: hisilicon,hip04-fabric
/Linux-v5.10/arch/arm/mach-hisi/
Dplatmcpm.c59 static void __iomem *sysctrl, *fabric; variable
85 if (!fabric) in hip04_set_snoop_filter()
87 data = readl_relaxed(fabric + FAB_SF_MODE); in hip04_set_snoop_filter()
92 writel_relaxed(data, fabric + FAB_SF_MODE); in hip04_set_snoop_filter()
95 } while (data != readl_relaxed(fabric + FAB_SF_MODE)); in hip04_set_snoop_filter()
284 np_fab = of_find_compatible_node(NULL, NULL, "hisilicon,hip04-fabric"); in hip04_smp_init()
306 pr_err("failed to get fabric base phys\n"); in hip04_smp_init()
311 fabric = of_iomap(np_fab, 0); in hip04_smp_init()
312 if (!fabric) { in hip04_smp_init()
313 pr_err("failed to get fabric base\n"); in hip04_smp_init()
[all …]
/Linux-v5.10/drivers/scsi/qla2xxx/
DKconfig35 tristate "TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs"
41 Say Y here to enable the TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs
45 bool "TCM_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs"
48 Say Y here to enable the TCM_QLA2XXX fabric module DEBUG for QLogic 24xx+ series target mode HBAs
/Linux-v5.10/drivers/infiniband/hw/efa/
DKconfig4 # Amazon fabric device configuration
8 tristate "Amazon Elastic Fabric Adapter (EFA) support"
12 This driver supports Amazon Elastic Fabric Adapter (EFA).
/Linux-v5.10/drivers/net/ethernet/hisilicon/hns/
Dhns_dsaf_main.c210 * @dsaf_dev: dsa fabric id
219 * @dsaf_dev: dsa fabric id
231 * @dsaf_dev: dsa fabric id
288 * @dsaf_dev: dsa fabric id
306 * @dsaf_dev: dsa fabric id
326 * @dsaf_dev: dsa fabric id
345 * @dsaf_dev: dsa fabric id
390 * @dsaf_dev: dsa fabric id
559 * @dsaf_dev: dsa fabric id
602 * @dsaf_dev: dsa fabric id
[all …]
/Linux-v5.10/drivers/nvme/host/
Dfabrics.h66 * @transport: Holds the fabric transport "technology name" (for a lack of
118 * fabric implementation of NVMe fabrics.
122 * @name: Name of the NVMe fabric driver implementation.
128 * implementation-specific fabric technology
129 * that would go into starting up that fabric
131 * using that fabric technology.
/Linux-v5.10/Documentation/target/
Dtcm_mod_builder.rst2 The TCM v4 fabric module script generator
8 script to generate a brand new functional TCM v4 fabric .ko module of your very own,
10 fabric skeleton, by simply using::
20 2) Generate basic infrastructure for loading/unloading LKMs and TCM/ConfigFS fabric module
22 3) Based on user defined T10 Proto_Ident for the new fabric module being built,
26 4) NOP API calls for all other Data I/O path and fabric dependent attribute logic
68 <M> TCM_NAB5000 fabric module
/Linux-v5.10/Documentation/devicetree/bindings/net/
Dhisilicon-hns-dsaf.txt1 Hisilicon DSA Fabric device controller
7 - mode: dsa fabric mode string. only support one of dsaf modes like these:
12 - interrupts: should contain the DSA Fabric and rcb interrupt.
21 The fourth region is dsa fabric base register and size. It is not required for
/Linux-v5.10/Documentation/devicetree/bindings/arm/cpu-enable-method/
Dal,alpine-smp30 * Alpine System-Fabric Service Registers
32 The System-Fabric Service Registers allow various operation on CPU and
33 system fabric, like powering CPUs off.
/Linux-v5.10/sound/aoa/fabrics/
DMakefile2 snd-aoa-fabric-layout-objs += layout.o
4 obj-$(CONFIG_SND_AOA_FABRIC_LAYOUT) += snd-aoa-fabric-layout.o
/Linux-v5.10/drivers/target/loopback/
DKconfig3 tristate "TCM Virtual SAS target and Linux/SCSI LDD fabric loopback module"
7 fabric loopback module.
/Linux-v5.10/Documentation/infiniband/
Dopa_vnic.rst6 supports Ethernet functionality over Omni-Path fabric by encapsulating
13 fabric topology. A subset of HFI nodes on the Omni-Path fabric are
16 abstractions achieved by configuring the HFI nodes on the fabric for
18 nodes across the fabric exchange encapsulated Ethernet packets over a
21 Ethernet Manager (EM) which is part of the trusted Fabric Manager (FM)

12345678910>>...13