| /linux/drivers/dca/ |
| H A D | dca-core.c | 7 * This driver supports an interface for DCA clients and providers to meet. 13 #include <linux/dca.h> 20 MODULE_DESCRIPTION("Intel Direct Cache Access (DCA) service module"); 80 struct dca_provider *dca, *_dca; in unregister_dca_providers() local 100 list_for_each_entry_safe(dca, _dca, &domain->dca_providers, node) in unregister_dca_providers() 101 list_move(&dca->node, &unregistered_providers); in unregister_dca_providers() 107 list_for_each_entry_safe(dca, _dca, &unregistered_providers, node) { in unregister_dca_providers() 108 dca_sysfs_remove_provider(dca); in unregister_dca_providers() 109 list_del(&dca->node); in unregister_dca_providers() 142 struct dca_provider *dca; in dca_find_provider_by_dev() local [all …]
|
| H A D | dca-sysfs.c | 12 #include <linux/dca.h> 17 .name = "dca", 22 int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot) in dca_sysfs_add_req() argument 27 cd = device_create(&dca_class, dca->cd, MKDEV(0, slot + 1), NULL, in dca_sysfs_add_req() 32 void dca_sysfs_remove_req(struct dca_provider *dca, int slot) in dca_sysfs_remove_req() argument 37 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev) in dca_sysfs_add_provider() argument 45 ret = idr_alloc(&dca_idr, dca, 0, 0, GFP_NOWAIT); in dca_sysfs_add_provider() 47 dca->id = ret; in dca_sysfs_add_provider() 54 cd = device_create(&dca_class, dev, MKDEV(0, 0), NULL, "dca%d", dca->id); in dca_sysfs_add_provider() 57 idr_remove(&dca_idr, dca->id); in dca_sysfs_add_provider() [all …]
|
| H A D | Makefile | 2 obj-$(CONFIG_DCA) += dca.o 3 dca-objs := dca-core.o dca-sysfs.o
|
| H A D | Kconfig | 3 # DCA server configuration 6 config DCA config
|
| /linux/include/linux/ |
| H A D | dca.h | 10 /* 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 …]
|
| /linux/drivers/net/ethernet/myricom/ |
| H A D | Kconfig | 37 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
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | e1000_82575.h | 147 /* 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 */
|
| /linux/drivers/net/ethernet/intel/ |
| H A D | Kconfig | 121 bool "Direct Cache Access (DCA) Support" 123 depends on IGB && DCA && !(IGB=y && DCA=m) 125 Say Y here if you want to use Direct Cache Access (DCA) in the 126 driver. DCA is a method for warming the CPU cache before data 176 bool "Direct Cache Access (DCA) Support" 178 depends on IXGBE && DCA && !(IXGBE=y && DCA=m) 180 Say Y here if you want to use Direct Cache Access (DCA) in the 181 driver. DCA is a method for warming the CPU cache before data
|
| /linux/drivers/tty/serial/8250/ |
| H A D | 8250_hp300.c | 63 /* 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");
|
| /linux/drivers/media/usb/dvb-usb-v2/ |
| H A D | af9035.h | 118 * 1 DCA + PIP 120 * 5 DCA + PIP (AF9035 only) 121 * n DCA
|
| /linux/drivers/dma/ioat/ |
| H A D | init.c | 17 #include <linux/dca.h> 128 MODULE_PARM_DESC(ioat_dca_enabled, "control support of dca service (default: 1)"); 1076 static int ioat3_dma_probe(struct ioatdma_device *ioat_dma, int dca) in ioat3_dma_probe() argument 1101 /* dca is incompatible with raid operations */ in ioat3_dma_probe() 1179 if (dca) in ioat3_dma_probe() 1180 ioat_dma->dca = ioat_dca_init(pdev, ioat_dma->reg_base); in ioat3_dma_probe() 1408 dev_err(&pdev->dev, "Removing dma and dca services\n"); in ioat_remove() 1409 if (device->dca) { in ioat_remove() 1410 unregister_dca_provider(device->dca, &pdev->dev); in ioat_remove() 1411 free_dca_provider(device->dca); in ioat_remove() [all …]
|
| H A D | Makefile | 3 ioatdma-y := init.o dma.o prep.o dca.o sysfs.o
|
| H A D | registers.h | 111 /* CB DCA Memory Space Registers */
|
| /linux/arch/m68k/ |
| H A D | Kconfig.devices | 108 tristate "HP DCA serial support" 111 If you want to use the internal "DCA" serial ports on an HP300
|
| /linux/drivers/eisa/ |
| H A D | eisa.ids | 827 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)"
|
| /linux/drivers/media/usb/dvb-usb/ |
| H A D | af9005-fe.c | 886 /* 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()
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | nvidia,tegra234-pinmux-common.yaml | 24 ccla, i2s1, i2s2, i2s3, i2s8, rsvd2, dmic5, dca, displayb,
|
| H A D | nvidia,tegra194-pinmux.yaml | 33 enum: [ aud, can0, can1, ccla, dca, dcb, dgpu, directdc, directdc1,
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | defines.h | 63 /* DCA Control */ 305 #define IXGBE_DCA_TXCTRL_DESC_DCA_EN BIT(5) /* DCA Tx Desc enable */
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | defines.h | 93 /* Direct Cache Access (DCA) definitions */
|
| /linux/lib/zstd/common/ |
| H A D | cpu.h | 115 C(dca, 18)
|
| /linux/drivers/ |
| H A D | Makefile | 142 obj-$(CONFIG_DCA) += dca/
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe.h | 31 #include <linux/dca.h> 505 int cpu; /* CPU for DCA */
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | fwio.c | 21 /* Download Control Area (DCA) */
|
| /linux/drivers/net/ethernet/myricom/myri10ge/ |
| H A D | myri10ge_mcp.h | 358 /* offset of dca control for WDMAs */
|