/linux-4.4.14/drivers/pwm/ |
D | pwm-pca9685.c | 94 struct pca9685 *pca = to_pca(chip); in pca9685_pwm_config() local 99 if (period_ns != pca->period_ns) { in pca9685_pwm_config() 106 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config() 110 regmap_write(pca->regmap, PCA9685_PRESCALE, prescale); in pca9685_pwm_config() 113 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config() 119 pca->period_ns = period_ns; in pca9685_pwm_config() 125 if (duty_ns == pca->duty_ns) { in pca9685_pwm_config() 126 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config() 137 pca->duty_ns = duty_ns; in pca9685_pwm_config() 145 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config() [all …]
|
/linux-4.4.14/arch/alpha/kernel/ |
D | sys_wildfire.c | 43 wildfire_pca *pca; in wildfire_update_irq_hw() local 56 pca = WILDFIRE_pca(qbbno, pcano); in wildfire_update_irq_hw() 57 enable0 = (unsigned long *) &pca->pca_int[0].enable; /* ??? */ in wildfire_update_irq_hw() 68 register wildfire_pca * pca = WILDFIRE_pca(0, 0); in wildfire_init_irq_hw() 72 enable0 = (unsigned long *) &pca->pca_int[0].enable; in wildfire_init_irq_hw() 73 enable1 = (unsigned long *) &pca->pca_int[1].enable; in wildfire_init_irq_hw() 74 enable2 = (unsigned long *) &pca->pca_int[2].enable; in wildfire_init_irq_hw() 75 enable3 = (unsigned long *) &pca->pca_int[3].enable; in wildfire_init_irq_hw() 77 target0 = (unsigned long *) &pca->pca_int[0].target; in wildfire_init_irq_hw() 78 target1 = (unsigned long *) &pca->pca_int[1].target; in wildfire_init_irq_hw() [all …]
|
D | core_wildfire.c | 501 wildfire_pca *pca = WILDFIRE_pca(qbbno, pcano); in wildfire_dump_pca_regs() local 505 qbbno, pcano, pca); in wildfire_dump_pca_regs() 507 printk(KERN_ERR " PCA_WHAT_AM_I: 0x%16lx\n", pca->pca_what_am_i.csr); in wildfire_dump_pca_regs() 508 printk(KERN_ERR " PCA_ERR_SUM: 0x%16lx\n", pca->pca_err_sum.csr); in wildfire_dump_pca_regs() 509 printk(KERN_ERR " PCA_PEND_INT: 0x%16lx\n", pca->pca_pend_int.csr); in wildfire_dump_pca_regs() 510 printk(KERN_ERR " PCA_SENT_INT: 0x%16lx\n", pca->pca_sent_int.csr); in wildfire_dump_pca_regs() 512 pca->pca_stdio_edge_level.csr); in wildfire_dump_pca_regs() 515 qbbno, pcano, pca); in wildfire_dump_pca_regs() 518 pca->pca_int[i].target.csr, in wildfire_dump_pca_regs() 519 pca->pca_int[i].enable.csr); in wildfire_dump_pca_regs()
|
/linux-4.4.14/arch/mips/pci/ |
D | pci-virtio-guest.c | 46 union pci_config_address pca = { .w = 0 }; in pci_virtio_guest_write_config_addr() local 48 pca.register_number = reg; in pci_virtio_guest_write_config_addr() 49 pca.devfn_number = devfn; in pci_virtio_guest_write_config_addr() 50 pca.bus_number = bus->number; in pci_virtio_guest_write_config_addr() 51 pca.enable_bit = 1; in pci_virtio_guest_write_config_addr() 53 outl(pca.w, PCI_CONFIG_ADDRESS); in pci_virtio_guest_write_config_addr()
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | core_wildfire.h | 220 #define WILDFIRE_PCA_ENTITY(pca) ((0xc|(pca))<<WILDFIRE_ENTITY_SHIFT) argument 251 #define WILDFIRE_pca(q,pca) \ argument 252 ((wildfire_pca *)(WILDFIRE_QBB_IO(q)|WILDFIRE_PCA_ENTITY(pca)|(((1UL<<13)-1)<<23))) 254 #define WILDFIRE_ne(q,pca) \ argument 255 ((wildfire_ne *)(WILDFIRE_QBB_IO(q)|WILDFIRE_PCA_ENTITY(pca)|(((1UL<<13)-1)<<23)|(1UL<<16))) 257 #define WILDFIRE_fe(q,pca) \ argument 258 ((wildfire_fe *)(WILDFIRE_QBB_IO(q)|WILDFIRE_PCA_ENTITY(pca)|(((1UL<<13)-1)<<23)|(3UL<<15)))
|
/linux-4.4.14/Documentation/devicetree/bindings/pwm/ |
D | nxp,pca9685-pwm.txt | 21 pca: pca@41 {
|
/linux-4.4.14/drivers/i2c/algos/ |
D | Makefile | 7 obj-$(CONFIG_I2C_ALGOPCA) += i2c-algo-pca.o
|
/linux-4.4.14/Documentation/i2c/busses/ |
D | i2c-pca-isa | 1 Kernel driver i2c-pca-isa
|
/linux-4.4.14/drivers/i2c/busses/ |
D | Makefile | 72 obj-$(CONFIG_I2C_PCA_PLATFORM) += i2c-pca-platform.o 117 obj-$(CONFIG_I2C_PCA_ISA) += i2c-pca-isa.o
|
D | Kconfig | 728 will be called i2c-pca-platform. 1147 will be called i2c-pca-isa.
|
/linux-4.4.14/drivers/atm/ |
D | fore200e.c | 503 int irq_posted = readl(fore200e->regs.pca.psr); in fore200e_pca_irq_check() 506 if (irq_posted && (readl(fore200e->regs.pca.hcr) & PCA200E_HCR_OUTFULL)) { in fore200e_pca_irq_check() 518 writel(PCA200E_HCR_CLRINTR, fore200e->regs.pca.hcr); in fore200e_pca_irq_ack() 525 writel(PCA200E_HCR_RESET, fore200e->regs.pca.hcr); in fore200e_pca_reset() 527 writel(0, fore200e->regs.pca.hcr); in fore200e_pca_reset() 545 fore200e->regs.pca.hcr = fore200e->virt_base + PCA200E_HCR_OFFSET; in fore200e_pca_map() 546 fore200e->regs.pca.imr = fore200e->virt_base + PCA200E_IMR_OFFSET; in fore200e_pca_map() 547 fore200e->regs.pca.psr = fore200e->virt_base + PCA200E_PSR_OFFSET; in fore200e_pca_map()
|
D | fore200e.h | 790 struct fore200e_pca_regs pca; /* PCA-200E registers */ member
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | imx28-cfa10049.dts | 56 pca_pins_cfa10049: pca-10049@0 {
|