Home
last modified time | relevance | path

Searched full:dca (Results 1 – 25 of 67) sorted by relevance

123

/openbmc/linux/drivers/dca/
H A Ddca-core.c7 * This driver supports an interface for DCA clients and providers to meet.
13 #include <linux/dca.h>
79 struct dca_provider *dca, *_dca; in unregister_dca_providers() local
99 list_for_each_entry_safe(dca, _dca, &domain->dca_providers, node) in unregister_dca_providers()
100 list_move(&dca->node, &unregistered_providers); in unregister_dca_providers()
106 list_for_each_entry_safe(dca, _dca, &unregistered_providers, node) { in unregister_dca_providers()
107 dca_sysfs_remove_provider(dca); in unregister_dca_providers()
108 list_del(&dca->node); in unregister_dca_providers()
141 struct dca_provider *dca; in dca_find_provider_by_dev() local
159 list_for_each_entry(dca, &domain->dca_providers, node) in dca_find_provider_by_dev()
[all …]
H A Ddca-sysfs.c12 #include <linux/dca.h>
20 int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot) in dca_sysfs_add_req() argument
25 cd = device_create(dca_class, dca->cd, MKDEV(0, slot + 1), NULL, in dca_sysfs_add_req()
30 void dca_sysfs_remove_req(struct dca_provider *dca, int slot) in dca_sysfs_remove_req() argument
35 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev) in dca_sysfs_add_provider() argument
43 ret = idr_alloc(&dca_idr, dca, 0, 0, GFP_NOWAIT); in dca_sysfs_add_provider()
45 dca->id = ret; in dca_sysfs_add_provider()
52 cd = device_create(dca_class, dev, MKDEV(0, 0), NULL, "dca%d", dca->id); in dca_sysfs_add_provider()
55 idr_remove(&dca_idr, dca->id); in dca_sysfs_add_provider()
59 dca->cd = cd; in dca_sysfs_add_provider()
[all …]
H A DMakefile2 obj-$(CONFIG_DCA) += dca.o
3 dca-objs := dca-core.o dca-sysfs.o
H A DKconfig3 # DCA server configuration
6 config DCA config
/openbmc/linux/drivers/dma/ioat/
H A Ddca.c11 #include <linux/dca.h>
25 * contain the bit number of the APIC ID to map into the DCA tag. If the valid
44 * "Legacy" DCA systems do not implement the DCA register set in the
59 /* CPUID level 9 returns DCA configuration */ in dca_enabled_in_bios()
60 /* Bit 0 indicates DCA enabled by the BIOS */ in dca_enabled_in_bios()
67 dev_dbg(&pdev->dev, "DCA is disabled in BIOS\n"); in dca_enabled_in_bios()
98 static int ioat_dca_dev_managed(struct dca_provider *dca, in ioat_dca_dev_managed() argument
101 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_dev_managed()
113 static int ioat_dca_add_requester(struct dca_provider *dca, struct device *dev) in ioat_dca_add_requester() argument
115 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_add_requester()
[all …]
H A Dinit.c17 #include <linux/dca.h>
127 MODULE_PARM_DESC(ioat_dca_enabled, "control support of dca service (default: 1)");
1075 static int ioat3_dma_probe(struct ioatdma_device *ioat_dma, int dca) in ioat3_dma_probe() argument
1100 /* dca is incompatible with raid operations */ in ioat3_dma_probe()
1178 if (dca) in ioat3_dma_probe()
1179 ioat_dma->dca = ioat_dca_init(pdev, ioat_dma->reg_base); in ioat3_dma_probe()
1407 dev_err(&pdev->dev, "Removing dma and dca services\n"); in ioat_remove()
1408 if (device->dca) { in ioat_remove()
1409 unregister_dca_provider(device->dca, &pdev->dev); in ioat_remove()
1410 free_dca_provider(device->dca); in ioat_remove()
[all …]
H A DMakefile3 ioatdma-y := init.o dma.o prep.o dca.o sysfs.o
/openbmc/linux/include/linux/
H A Ddca.h10 /* DCA Provider API */
12 /* DCA Notifier Interface */
42 void free_dca_provider(struct dca_provider *dca);
43 int register_dca_provider(struct dca_provider *dca, struct device *dev);
44 void unregister_dca_provider(struct dca_provider *dca, struct device *dev);
46 static inline void *dca_priv(struct dca_provider *dca) in dca_priv() argument
48 return (void *)dca + sizeof(struct dca_provider); in dca_priv()
61 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev);
62 void dca_sysfs_remove_provider(struct dca_provider *dca);
63 int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot);
[all …]
/openbmc/linux/drivers/net/ethernet/myricom/
H A DKconfig37 bool "Direct Cache Access (DCA) Support"
39 depends on MYRI10GE && DCA && !(MYRI10GE=y && DCA=m)
41 Say Y here if you want to use Direct Cache Access (DCA) in the
42 driver. DCA is a method for warming the CPU cache before data
/openbmc/linux/drivers/infiniband/hw/qib/
H A DKconfig12 bool "QIB DCA support"
13 depends on INFINIBAND_QIB && DCA && SMP && !(INFINIBAND_QIB=y && DCA=m)
16 Setting this enables DCA support on some Intel chip sets
/openbmc/linux/drivers/net/ethernet/intel/igb/
H A De1000_82575.h147 /* Direct Cache Access (DCA) definitions */
148 #define E1000_DCA_CTRL_DCA_MODE_DISABLE 0x01 /* DCA Disable */
149 #define E1000_DCA_CTRL_DCA_MODE_CB2 0x02 /* DCA Mode CB2 */
152 #define E1000_DCA_RXCTRL_DESC_DCA_EN BIT(5) /* DCA Rx Desc enable */
153 #define E1000_DCA_RXCTRL_HEAD_DCA_EN BIT(6) /* DCA Rx Desc header enable */
154 #define E1000_DCA_RXCTRL_DATA_DCA_EN BIT(7) /* DCA Rx Desc payload enable */
155 #define E1000_DCA_RXCTRL_DESC_RRO_EN BIT(9) /* DCA Rx rd Desc Relax Order */
158 #define E1000_DCA_TXCTRL_DESC_DCA_EN BIT(5) /* DCA Tx Desc enable */
163 /* Additional DCA related definitions, note change in position of CPUID */
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_llh_internal.h136 /* register address for bitfield dca{d}_cpuid[7:0] */
137 #define HW_ATL_RDM_DCADCPUID_ADR(dca) (0x00006100 + (dca) * 0x4) argument
138 /* bitmask for bitfield dca{d}_cpuid[7:0] */
140 /* lower bit position of bitfield dca{d}_cpuid[7:0] */
201 /* rx dca{d}_desc_en bitfield definitions
202 * preprocessor definitions for the bitfield "dca{d}_desc_en".
203 * parameter: dca {d} | stride size 0x4 | range [0, 31]
207 /* register address for bitfield dca{d}_desc_en */
208 #define HW_ATL_RDM_DCADDESC_EN_ADR(dca) (0x00006100 + (dca) * 0x4) argument
209 /* bitmask for bitfield dca{d}_desc_en */
[all …]
H A Dhw_atl_llh.h165 void hw_atl_rdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca);
167 /* set rx dca enable */
170 /* set rx dca mode */
178 /* set rx descriptor dca enable */
180 u32 dca);
202 /* set rx header dca enable */
204 u32 dca);
206 /* set rx payload dca enable */
208 u32 dca);
582 void hw_atl_tdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca);
[all …]
H A Dhw_atl_llh.c351 void hw_atl_rdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca) in hw_atl_rdm_cpu_id_set() argument
353 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADCPUID_ADR(dca), in hw_atl_rdm_cpu_id_set()
382 u32 dca) in hw_atl_rdm_rx_desc_dca_en_set() argument
384 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADDESC_EN_ADR(dca), in hw_atl_rdm_rx_desc_dca_en_set()
453 u32 dca) in hw_atl_rdm_rx_head_dca_en_set() argument
455 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADHDR_EN_ADR(dca), in hw_atl_rdm_rx_head_dca_en_set()
462 u32 dca) in hw_atl_rdm_rx_pld_dca_en_set() argument
464 aq_hw_write_reg_bit(aq_hw, HW_ATL_RDM_DCADPAY_EN_ADR(dca), in hw_atl_rdm_rx_pld_dca_en_set()
1241 void hw_atl_tdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca) in hw_atl_tdm_cpu_id_set() argument
1243 aq_hw_write_reg_bit(aq_hw, HW_ATL_TDM_DCADCPUID_ADR(dca), in hw_atl_tdm_cpu_id_set()
[all …]
/openbmc/linux/drivers/net/ethernet/intel/
H A DKconfig118 bool "Direct Cache Access (DCA) Support"
120 depends on IGB && DCA && !(IGB=y && DCA=m)
122 Say Y here if you want to use Direct Cache Access (DCA) in the
123 driver. DCA is a method for warming the CPU cache before data
170 bool "Direct Cache Access (DCA) Support"
172 depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
174 Say Y here if you want to use Direct Cache Access (DCA) in the
175 driver. DCA is a method for warming the CPU cache before data
/openbmc/linux/drivers/tty/serial/8250/
H A D8250_hp300.c63 /* Offset to UART registers from base of DCA */
131 pr_info("Serial console is HP DCA at select code %d\n", scode); in hp300_setup_serial_console()
145 pr_warn("Serial console is DCA but support is disabled (CONFIG_HPDCA)!\n"); in hp300_setup_serial_console()
184 "8250_hp300: register_serial() DCA scode %d irq %d failed\n", in hpdca_init_one()
193 /* Reset the DCA */ in hpdca_init_one()
231 * Port 1 is either the console or the DCA. in hp300_8250_init()
235 * mapped to DCA. in hp300_8250_init()
322 MODULE_DESCRIPTION("HP DCA/APCI serial driver");
/openbmc/linux/drivers/media/usb/dvb-usb-v2/
H A Daf9035.h118 * 1 DCA + PIP
120 * 5 DCA + PIP (AF9035 only)
121 * n DCA
/openbmc/qemu/hw/net/
H A Digb_regs.h191 /* Direct Cache Access (DCA) definitions */
192 #define E1000_DCA_CTRL_DCA_MODE_DISABLE 0x01 /* DCA Disable */
193 #define E1000_DCA_CTRL_DCA_MODE_CB2 0x02 /* DCA Mode CB2 */
196 #define E1000_DCA_RXCTRL_DESC_DCA_EN BIT(5) /* DCA Rx Desc enable */
197 #define E1000_DCA_RXCTRL_HEAD_DCA_EN BIT(6) /* DCA Rx Desc header enable */
198 #define E1000_DCA_RXCTRL_DATA_DCA_EN BIT(7) /* DCA Rx Desc payload enable */
199 #define E1000_DCA_RXCTRL_DESC_RRO_EN BIT(9) /* DCA Rx rd Desc Relax Order */
202 #define E1000_DCA_TXCTRL_DESC_DCA_EN BIT(5) /* DCA Tx Desc enable */
207 /* Additional DCA related definitions, note change in position of CPUID */
554 /* RX DCA Control; RW */
[all …]
/openbmc/openbmc/meta-phosphor/recipes-phosphor/certificate/
H A Dphosphor-certificate-manager_git.bb16 PACKAGECONFIG[ibm-hypervisor-cert] = "-Dca-cert-extension=enabled,-Dca-cert-extension=disabled"
/openbmc/linux/arch/m68k/
H A DKconfig.devices108 tristate "HP DCA serial support"
111 If you want to use the internal "DCA" serial ports on an HP300
/openbmc/openbmc/meta-raspberrypi/dynamic-layers/multimedia-layer/recipes-multimedia/rpidistro-vlc/
H A Drpidistro-vlc_3.0.17.bb110 #PACKAGECONFIG[dca] = "--enable-dca,--disable-dca,libdca"
/openbmc/linux/drivers/eisa/
H A Deisa.ids827 ISA8500 "DCA IRMA2 Adapter"
828 ISA8501 "DCA IRMA 3278 Emulation"
829 ISA8502 "DCA IRMA 3279 Graphics Adapter"
830 ISA8503 "DCA IRMA3 Convertible"
831 ISA8505 "DCA Smart Alec 5250"
832 ISA8506 "DCA IRMA Remote SDLC Adapter"
833 ISA8507 "DCA 10-NET Adapter"
834 ISA8508 "DCA IRMA2 3279 Graphics Adapter"
835 ISA8509 "DCA Intelligent Serial PC Adapter (Long SDLC)"
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-protocols/freediameter/files/
H A D0001-bison-flex-Add-flags-for-carrying-user-specified-par.patch29 index 7d0394f..1221dca 100644
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/
H A Dnvidia,tegra234-pinmux-common.yaml43 ccla, i2s1, i2s2, i2s3, i2s8, rsvd2, dmic5, dca, displayb,
/openbmc/linux/drivers/media/usb/dvb-usb/
H A Daf9005-fe.c886 /* set dca upper & lower chip */ in af9005_fe_init()
887 deb_info("set dca upper & lower chip\n"); in af9005_fe_init()
905 /* clear dca enable chip */ in af9005_fe_init()
906 deb_info("clear dca enable chip\n"); in af9005_fe_init()
935 /* set read-update bit to 1 for DCA modulation */ in af9005_fe_init()
936 deb_info("set read-update bit 1 for DCA modulation\n"); in af9005_fe_init()

123