/linux-3.4.99/drivers/staging/nvec/ |
D | nvec.c | 114 int nvec_register_notifier(struct nvec_chip *nvec, struct notifier_block *nb, in nvec_register_notifier() argument 117 return atomic_notifier_chain_register(&nvec->notifier_list, nb); in nvec_register_notifier() 156 static struct nvec_msg *nvec_msg_alloc(struct nvec_chip *nvec, in nvec_msg_alloc() argument 162 if (atomic_xchg(&nvec->msg_pool[i].used, 1) == 0) { in nvec_msg_alloc() 163 dev_vdbg(nvec->dev, "INFO: Allocate %i\n", i); in nvec_msg_alloc() 164 return &nvec->msg_pool[i]; in nvec_msg_alloc() 168 dev_err(nvec->dev, "could not allocate %s buffer\n", in nvec_msg_alloc() 181 inline void nvec_msg_free(struct nvec_chip *nvec, struct nvec_msg *msg) in nvec_msg_free() argument 183 if (msg != &nvec->tx_scratch) in nvec_msg_free() 184 dev_vdbg(nvec->dev, "INFO: Free %ti\n", msg - nvec->msg_pool); in nvec_msg_free() [all …]
|
D | nvec_kbd.c | 34 struct nvec_chip *nvec; member 45 nvec_write_async(keys_dev.nvec, led_on, sizeof(led_on)); in nvec_kbd_toggle_led() 47 nvec_write_async(keys_dev.nvec, led_off, sizeof(led_off)); in nvec_kbd_toggle_led() 86 struct nvec_chip *nvec = keys_dev.nvec; in nvec_kbd_event() local 98 nvec_write_async(nvec, buf, sizeof(buf)); in nvec_kbd_event() 105 struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent); in nvec_kbd_probe() local 137 keys_dev.nvec = nvec; in nvec_kbd_probe() 138 nvec_register_notifier(nvec, &keys_dev.notifier, 0); in nvec_kbd_probe() 141 nvec_write_async(nvec, "\x05\xf4", 2); in nvec_kbd_probe() 144 nvec_write_async(nvec, "\x05\x03\x01\x01", 4); in nvec_kbd_probe() [all …]
|
D | nvec_ps2.c | 41 struct nvec_chip *nvec; member 49 return nvec_write_async(ps2_dev.nvec, buf, sizeof(buf)); in ps2_startstreaming() 55 nvec_write_async(ps2_dev.nvec, buf, sizeof(buf)); in ps2_stopstreaming() 65 return nvec_write_async(ps2_dev.nvec, buf, sizeof(buf)); in ps2_sendcommand() 98 struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent); in nvec_mouse_probe() local 111 ps2_dev.nvec = nvec; in nvec_mouse_probe() 112 nvec_register_notifier(nvec, &ps2_dev.notifier, 0); in nvec_mouse_probe() 117 nvec_write_async(nvec, MOUSE_RESET, 4); in nvec_mouse_probe() 124 struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent); in nvec_mouse_suspend() local 127 nvec_write_async(nvec, "\x06\xf4", 2); in nvec_mouse_suspend() [all …]
|
D | nvec_leds.c | 30 struct nvec_chip *nvec; member 40 nvec_write_async(led->nvec, buf, sizeof(buf)); in nvec_led_brightness_set() 48 struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent); in nvec_led_probe() local 61 led->nvec = nvec; in nvec_led_probe()
|
D | nvec.h | 187 extern int nvec_write_async(struct nvec_chip *nvec, const unsigned char *data, 190 extern struct nvec_msg *nvec_write_sync(struct nvec_chip *nvec, 193 extern int nvec_register_notifier(struct nvec_chip *nvec, 201 extern void nvec_msg_free(struct nvec_chip *nvec, struct nvec_msg *msg);
|
D | nvec_power.c | 28 struct nvec_chip *nvec; member 118 nvec_write_async(power->nvec, buf, 2); in get_bat_mfg_data() 359 nvec_write_async(power->nvec, buf, 2); in nvec_power_poll() 366 nvec_write_async(power->nvec, buf, 2); in nvec_power_poll() 376 struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent); in nvec_power_probe() local 379 power->nvec = nvec; in nvec_power_probe() 400 nvec_register_notifier(nvec, &power->notifier, NVEC_SYS); in nvec_power_probe()
|
D | README | 9 but the source code[1] of the published nvec reference drivers can be a guide. 13 [1] e.g. http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=tree;f=arch/arm/mach-tegra/nvec;hb=an…
|
D | Makefile | 2 obj-$(CONFIG_MFD_NVEC) += nvec.o
|
D | TODO | 7 - move half of the nvec init stuff to i2c-tegra.c
|
/linux-3.4.99/arch/powerpc/platforms/pseries/ |
D | msi.c | 147 static int check_req(struct pci_dev *pdev, int nvec, char *prop_name) in check_req() argument 165 if (*req_msi < nvec) { in check_req() 166 pr_debug("rtas_msi: %s requests < %d MSIs\n", prop_name, nvec); in check_req() 177 static int check_req_msi(struct pci_dev *pdev, int nvec) in check_req_msi() argument 179 return check_req(pdev, nvec, "ibm,req#msi"); in check_req_msi() 182 static int check_req_msix(struct pci_dev *pdev, int nvec) in check_req_msix() argument 184 return check_req(pdev, nvec, "ibm,req#msi-x"); in check_req_msix() 349 static int rtas_msi_check_device(struct pci_dev *pdev, int nvec, int type) in rtas_msi_check_device() argument 354 rc = check_req_msix(pdev, nvec); in rtas_msi_check_device() 356 rc = check_req_msi(pdev, nvec); in rtas_msi_check_device() [all …]
|
/linux-3.4.99/arch/powerpc/kernel/ |
D | msi.c | 16 int arch_msi_check_device(struct pci_dev* dev, int nvec, int type) in arch_msi_check_device() argument 24 if (type == PCI_CAP_ID_MSI && nvec > 1) in arch_msi_check_device() 29 return ppc_md.msi_check_device(dev, nvec, type); in arch_msi_check_device() 35 int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in arch_setup_msi_irqs() argument 37 return ppc_md.setup_msi_irqs(dev, nvec, type); in arch_setup_msi_irqs()
|
/linux-3.4.99/drivers/pci/ |
D | msi.c | 32 int arch_msi_check_device(struct pci_dev *dev, int nvec, int type) in arch_msi_check_device() argument 44 int default_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in default_setup_msi_irqs() argument 53 if (type == PCI_CAP_ID_MSI && nvec > 1) in default_setup_msi_irqs() 79 int i, nvec; in default_teardown_msi_irqs() local 82 nvec = 1 << entry->msi_attrib.multiple; in default_teardown_msi_irqs() 83 for (i = 0; i < nvec; i++) in default_teardown_msi_irqs() 336 int i, nvec; in free_msi_irqs() local 339 nvec = 1 << entry->msi_attrib.multiple; in free_msi_irqs() 340 for (i = 0; i < nvec; i++) in free_msi_irqs() 546 static int msi_capability_init(struct pci_dev *dev, int nvec) in msi_capability_init() argument [all …]
|
/linux-3.4.99/drivers/pci/pcie/ |
D | portdrv_core.c | 78 int nr_entries, status, pos, i, nvec; in pcie_port_enable_msix() local 108 nvec = 0; in pcie_port_enable_msix() 129 i = pcie_port_msix_add_entry(msix_entries, entry, nvec); in pcie_port_enable_msix() 130 if (i == nvec) in pcie_port_enable_msix() 131 nvec++; in pcie_port_enable_msix() 155 i = pcie_port_msix_add_entry(msix_entries, entry, nvec); in pcie_port_enable_msix() 156 if (i == nvec) in pcie_port_enable_msix() 157 nvec++; in pcie_port_enable_msix() 167 if (nvec == nr_entries) { in pcie_port_enable_msix() 174 status = pci_enable_msix(dev, msix_entries, nvec); in pcie_port_enable_msix()
|
/linux-3.4.99/arch/x86/include/asm/xen/ |
D | pci.h | 49 int (*enable_msix)(struct pci_dev *dev, int vectors[], int nvec); 68 int vectors[], int nvec) in xen_pci_frontend_enable_msix() argument 71 return xen_pci_frontend->enable_msix(dev, vectors, nvec); in xen_pci_frontend_enable_msix()
|
/linux-3.4.99/arch/powerpc/sysdev/ |
D | mpic_pasemi_msi.c | 66 static int pasemi_msi_check_device(struct pci_dev *pdev, int nvec, int type) in pasemi_msi_check_device() argument 93 static int pasemi_msi_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) in pasemi_msi_setup_msi_irqs() argument 101 pdev, nvec, type); in pasemi_msi_setup_msi_irqs()
|
D | ppc4xx_msi.c | 78 static int ppc4xx_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in ppc4xx_setup_msi_irqs() argument 130 static int ppc4xx_msi_check_device(struct pci_dev *pdev, int nvec, int type) in ppc4xx_msi_check_device() argument 133 __func__, nvec, type); in ppc4xx_msi_check_device()
|
D | mpic_u3msi.c | 108 static int u3msi_msi_check_device(struct pci_dev *pdev, int nvec, int type) in u3msi_msi_check_device() argument 141 static int u3msi_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) in u3msi_setup_msi_irqs() argument
|
/linux-3.4.99/arch/x86/pci/ |
D | xen.c | 159 static int xen_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in xen_setup_msi_irqs() argument 165 if (type == PCI_CAP_ID_MSI && nvec > 1) in xen_setup_msi_irqs() 168 v = kzalloc(sizeof(int) * max(1, nvec), GFP_KERNEL); in xen_setup_msi_irqs() 173 ret = xen_pci_frontend_enable_msix(dev, v, nvec); in xen_setup_msi_irqs() 220 static int xen_hvm_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in xen_hvm_setup_msi_irqs() argument 226 if (type == PCI_CAP_ID_MSI && nvec > 1) in xen_hvm_setup_msi_irqs() 267 static int xen_initdom_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in xen_initdom_setup_msi_irqs() argument 272 if (type == PCI_CAP_ID_MSI && nvec > 1) in xen_initdom_setup_msi_irqs()
|
/linux-3.4.99/arch/x86/include/asm/ |
D | pci.h | 101 static inline int x86_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in x86_setup_msi_irqs() argument 103 return x86_msi.setup_msi_irqs(dev, nvec, type); in x86_setup_msi_irqs() 124 int native_setup_msi_irqs(struct pci_dev *dev, int nvec, int type);
|
/linux-3.4.99/arch/mips/powertv/asic/ |
D | asic_int.c | 121 int nvec = cpu_has_veic ? 64 : 8; in arch_init_irq() local 122 for (i = 0; i < nvec; i++) in arch_init_irq()
|
/linux-3.4.99/include/linux/ |
D | msi.h | 57 extern int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type); 59 extern int arch_msi_check_device(struct pci_dev* dev, int nvec, int type);
|
/linux-3.4.99/arch/arm/boot/dts/ |
D | tegra-paz00.dts | 32 nvec@7000c500 { 35 compatible = "nvidia,nvec";
|
/linux-3.4.99/fs/cifs/ |
D | transport.c | 353 unsigned int nvec, struct mid_q_entry **ret_mid) in cifs_setup_async_request() argument 372 rc = cifs_sign_smb2(iov, nvec, server, &mid->sequence_number); in cifs_setup_async_request() 385 unsigned int nvec, mid_receive_t *receive, in cifs_call_async() argument 396 rc = cifs_setup_async_request(server, iov, nvec, &mid); in cifs_call_async() 410 rc = smb_sendv(server, iov, nvec); in cifs_call_async() 556 unsigned int nvec, struct mid_q_entry **ret_mid) in cifs_setup_request() argument 565 rc = cifs_sign_smb2(iov, nvec, ses->server, &mid->sequence_number); in cifs_setup_request()
|
/linux-3.4.99/Documentation/devicetree/bindings/nvec/ |
D | nvec_nvidia.txt | 4 - compatible : should be "nvidia,nvec".
|
/linux-3.4.99/drivers/scsi/bfa/ |
D | bfad.c | 1209 for (i = 0, bfad->nvec = 0; i < MAX_MSIX_ENTRY; i++) { in bfad_init_msix_entry() 1211 bfad->msix_tab[bfad->nvec].msix.entry = i; in bfad_init_msix_entry() 1212 bfad->msix_tab[bfad->nvec].bfad = bfad; in bfad_init_msix_entry() 1213 msix_entries[bfad->nvec].entry = i; in bfad_init_msix_entry() 1214 bfad->nvec++; in bfad_init_msix_entry() 1227 for (i = 0; i < bfad->nvec; i++) { in bfad_install_msix_handler() 1276 error = pci_enable_msix(bfad->pcidev, msix_entries, bfad->nvec); in bfad_setup_intr() 1303 for (i = 0; i < bfad->nvec; i++) { in bfad_setup_intr() 1308 bfa_msix_init(&bfad->bfa, bfad->nvec); in bfad_setup_intr() 1334 for (i = 0; i < bfad->nvec; i++) in bfad_remove_intr()
|