| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | asic3.c | 90 void asic3_write_register(struct asic3 *asic, unsigned int reg, u32 value) in asic3_write_register() argument 92 iowrite16(value, asic->mapping + in asic3_write_register() 93 (reg >> asic->bus_shift)); in asic3_write_register() 97 u32 asic3_read_register(struct asic3 *asic, unsigned int reg) in asic3_read_register() argument 99 return ioread16(asic->mapping + in asic3_read_register() 100 (reg >> asic->bus_shift)); in asic3_read_register() 104 static void asic3_set_register(struct asic3 *asic, u32 reg, u32 bits, bool set) in asic3_set_register() argument 109 raw_spin_lock_irqsave(&asic->lock, flags); in asic3_set_register() 110 val = asic3_read_register(asic, reg); in asic3_set_register() 115 asic3_write_register(asic, reg, val); in asic3_set_register() [all …]
|
| D | htc-pasic3.c | 36 struct pasic3_data *asic = dev_get_drvdata(dev); in pasic3_write_register() local 37 int bus_shift = asic->bus_shift; in pasic3_write_register() 38 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_write_register() 39 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_write_register() 51 struct pasic3_data *asic = dev_get_drvdata(dev); in pasic3_read_register() local 52 int bus_shift = asic->bus_shift; in pasic3_read_register() 53 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_read_register() 54 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_read_register() 128 struct pasic3_data *asic; in pasic3_probe() local 147 asic = devm_kzalloc(dev, sizeof(struct pasic3_data), GFP_KERNEL); in pasic3_probe() [all …]
|
| /kernel/linux/linux-4.19/drivers/mfd/ |
| D | asic3.c | 94 void asic3_write_register(struct asic3 *asic, unsigned int reg, u32 value) in asic3_write_register() argument 96 iowrite16(value, asic->mapping + in asic3_write_register() 97 (reg >> asic->bus_shift)); in asic3_write_register() 101 u32 asic3_read_register(struct asic3 *asic, unsigned int reg) in asic3_read_register() argument 103 return ioread16(asic->mapping + in asic3_read_register() 104 (reg >> asic->bus_shift)); in asic3_read_register() 108 static void asic3_set_register(struct asic3 *asic, u32 reg, u32 bits, bool set) in asic3_set_register() argument 113 raw_spin_lock_irqsave(&asic->lock, flags); in asic3_set_register() 114 val = asic3_read_register(asic, reg); in asic3_set_register() 119 asic3_write_register(asic, reg, val); in asic3_set_register() [all …]
|
| D | htc-pasic3.c | 39 struct pasic3_data *asic = dev_get_drvdata(dev); in pasic3_write_register() local 40 int bus_shift = asic->bus_shift; in pasic3_write_register() 41 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_write_register() 42 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_write_register() 54 struct pasic3_data *asic = dev_get_drvdata(dev); in pasic3_read_register() local 55 int bus_shift = asic->bus_shift; in pasic3_read_register() 56 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_read_register() 57 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_read_register() 131 struct pasic3_data *asic; in pasic3_probe() local 150 asic = devm_kzalloc(dev, sizeof(struct pasic3_data), GFP_KERNEL); in pasic3_probe() [all …]
|
| /kernel/linux/linux-4.19/sound/pci/echoaudio/ |
| D | mona_dsp.c | 36 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 113 /* Mona has an ASIC on the PCI card and another ASIC in the external box; 119 short asic; in load_asic() local 127 asic = FW_MONA_361_1_ASIC48; in load_asic() 129 asic = FW_MONA_301_1_ASIC48; in load_asic() 131 err = load_asic_generic(chip, DSP_FNC_LOAD_MONA_PCI_CARD_ASIC, asic); in load_asic() 135 chip->asic_code = asic; in load_asic() 160 loaded. This function checks the ASIC needed for the new mode and sees 165 short asic; in switch_asic() local 169 a new ASIC if necessary. */ in switch_asic() [all …]
|
| D | layla24_dsp.c | 35 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 110 /* Layla24 has an ASIC on the PCI card and another ASIC in the external box; 123 /* Load the ASIC for the PCI card */ in load_asic() 131 /* Now give the new ASIC a little time to set up */ in load_asic() 140 /* Now give the external ASIC a little time to set up */ in load_asic() 296 loaded. This function checks the ASIC needed for the new mode and sees 298 static int switch_asic(struct echoaudio *chip, short asic) in switch_asic() argument 303 if (asic != chip->asic_code) { in switch_asic() 312 /* Load the desired ASIC */ in switch_asic() 314 asic) < 0) { in switch_asic() [all …]
|
| /kernel/linux/linux-5.10/sound/pci/echoaudio/ |
| D | mona_dsp.c | 36 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 113 /* Mona has an ASIC on the PCI card and another ASIC in the external box; 119 short asic; in load_asic() local 127 asic = FW_MONA_361_1_ASIC48; in load_asic() 129 asic = FW_MONA_301_1_ASIC48; in load_asic() 131 err = load_asic_generic(chip, DSP_FNC_LOAD_MONA_PCI_CARD_ASIC, asic); in load_asic() 135 chip->asic_code = asic; in load_asic() 160 loaded. This function checks the ASIC needed for the new mode and sees 165 short asic; in switch_asic() local 169 a new ASIC if necessary. */ in switch_asic() [all …]
|
| D | layla24_dsp.c | 35 static int load_asic_generic(struct echoaudio *chip, u32 cmd, short asic); 110 /* Layla24 has an ASIC on the PCI card and another ASIC in the external box; 123 /* Load the ASIC for the PCI card */ in load_asic() 131 /* Now give the new ASIC a little time to set up */ in load_asic() 140 /* Now give the external ASIC a little time to set up */ in load_asic() 296 loaded. This function checks the ASIC needed for the new mode and sees 298 static int switch_asic(struct echoaudio *chip, short asic) in switch_asic() argument 303 if (asic != chip->asic_code) { in switch_asic() 312 /* Load the desired ASIC */ in switch_asic() 314 asic) < 0) { in switch_asic() [all …]
|
| /kernel/linux/linux-4.19/drivers/staging/comedi/drivers/ |
| D | pcmuio.c | 20 * (in the 96-DIO version) WS16C48 ASIC HighDensity I/O Chips (HDIO). This 37 * 96 channel version) or just 1 ASIC (for 48-channel version). Then, use 56 * subdev 0, channels 0-24 (first 24 channels of 1st ASIC) 57 * subdev 2, channels 0-24 (first 24 channels of 2nd ASIC) 61 * [1] - IRQ (for first ASIC, or first 24 channels) 62 * [2] - IRQ (for second ASIC, pcmuio96 only - IRQ for chans 48-72 130 int asic) in pcmuio_asic_iobase() argument 132 return dev->iobase + (asic * PCMUIO_ASIC_IOSIZE); in pcmuio_asic_iobase() 138 * subdevice 0 and 1 are handled by the first asic in pcmuio_subdevice_to_asic() 139 * subdevice 2 and 3 are handled by the second asic in pcmuio_subdevice_to_asic() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
| D | pcmuio.c | 20 * (in the 96-DIO version) WS16C48 ASIC HighDensity I/O Chips (HDIO). This 37 * 96 channel version) or just 1 ASIC (for 48-channel version). Then, use 56 * subdev 0, channels 0-24 (first 24 channels of 1st ASIC) 57 * subdev 2, channels 0-24 (first 24 channels of 2nd ASIC) 61 * [1] - IRQ (for first ASIC, or first 24 channels) 62 * [2] - IRQ (for second ASIC, pcmuio96 only - IRQ for chans 48-72 130 int asic) in pcmuio_asic_iobase() argument 132 return dev->iobase + (asic * PCMUIO_ASIC_IOSIZE); in pcmuio_asic_iobase() 138 * subdevice 0 and 1 are handled by the first asic in pcmuio_subdevice_to_asic() 139 * subdevice 2 and 3 are handled by the second asic in pcmuio_subdevice_to_asic() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/gspca/stv06xx/ |
| D | stv06xx.h | 8 * P/N 861037: Sensor HDCS1000 ASIC STV0600 9 * P/N 861050-0010: Sensor HDCS1000 ASIC STV0600 10 * P/N 861050-0020: Sensor Photobit PB100 ASIC STV0600-1 - QuickCam Express 11 * P/N 861055: Sensor ST VV6410 ASIC STV0610 - LEGO cam 12 * P/N 861075-0040: Sensor HDCS1000 ASIC 13 * P/N 961179-0700: Sensor ST VV6410 ASIC STV0602 - Dexxa WebCam USB 14 * P/N 861040-0000: Sensor ST VV6410 ASIC STV0610 - QuickCam Web 31 /* Control registers of the STV0600 ASIC */
|
| D | stv06xx_sensor.h | 8 * P/N 861037: Sensor HDCS1000 ASIC STV0600 9 * P/N 861050-0010: Sensor HDCS1000 ASIC STV0600 10 * P/N 861050-0020: Sensor Photobit PB100 ASIC STV0600-1 - QuickCam Express 11 * P/N 861055: Sensor ST VV6410 ASIC STV0610 - LEGO cam 12 * P/N 861075-0040: Sensor HDCS1000 ASIC 13 * P/N 961179-0700: Sensor ST VV6410 ASIC STV0602 - Dexxa WebCam USB 14 * P/N 861040-0000: Sensor ST VV6410 ASIC STV0610 - QuickCam Web
|
| /kernel/linux/linux-4.19/drivers/media/usb/gspca/stv06xx/ |
| D | stv06xx.h | 17 * P/N 861037: Sensor HDCS1000 ASIC STV0600 18 * P/N 861050-0010: Sensor HDCS1000 ASIC STV0600 19 * P/N 861050-0020: Sensor Photobit PB100 ASIC STV0600-1 - QuickCam Express 20 * P/N 861055: Sensor ST VV6410 ASIC STV0610 - LEGO cam 21 * P/N 861075-0040: Sensor HDCS1000 ASIC 22 * P/N 961179-0700: Sensor ST VV6410 ASIC STV0602 - Dexxa WebCam USB 23 * P/N 861040-0000: Sensor ST VV6410 ASIC STV0610 - QuickCam Web 40 /* Control registers of the STV0600 ASIC */
|
| D | stv06xx_sensor.h | 17 * P/N 861037: Sensor HDCS1000 ASIC STV0600 18 * P/N 861050-0010: Sensor HDCS1000 ASIC STV0600 19 * P/N 861050-0020: Sensor Photobit PB100 ASIC STV0600-1 - QuickCam Express 20 * P/N 861055: Sensor ST VV6410 ASIC STV0610 - LEGO cam 21 * P/N 861075-0040: Sensor HDCS1000 ASIC 22 * P/N 961179-0700: Sensor ST VV6410 ASIC STV0602 - Dexxa WebCam USB 23 * P/N 861040-0000: Sensor ST VV6410 ASIC STV0610 - QuickCam Web
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-asic3.c | 41 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); in brightness_set() local 48 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), 32); in brightness_set() 49 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), 32); in brightness_set() 50 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0); in brightness_set() 51 asic3_write_register(asic, (base + ASIC3_LED_TimeBase), timebase); in brightness_set() 60 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); in blink_set() local 80 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), (on + off)); in blink_set() 81 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), on); in blink_set() 82 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0); in blink_set() 83 asic3_write_register(asic, (base + ASIC3_LED_TimeBase), (LED_EN|0x4)); in blink_set()
|
| /kernel/linux/linux-4.19/drivers/leds/ |
| D | leds-asic3.c | 44 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); in brightness_set() local 51 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), 32); in brightness_set() 52 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), 32); in brightness_set() 53 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0); in brightness_set() 54 asic3_write_register(asic, (base + ASIC3_LED_TimeBase), timebase); in brightness_set() 63 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); in blink_set() local 83 asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), (on + off)); in blink_set() 84 asic3_write_register(asic, (base + ASIC3_LED_DutyTime), on); in blink_set() 85 asic3_write_register(asic, (base + ASIC3_LED_AutoStopCount), 0); in blink_set() 86 asic3_write_register(asic, (base + ASIC3_LED_TimeBase), (LED_EN|0x4)); in blink_set()
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/hfi1/ |
| D | chip_registers.h | 53 #define ASIC (CORE + 0x000000400000) macro 410 #define ASIC_CFG_DRV_STR (ASIC + 0x000000000048) 411 #define ASIC_CFG_MUTEX (ASIC + 0x000000000040) 412 #define ASIC_CFG_SBUS_EXECUTE (ASIC + 0x000000000008) 415 #define ASIC_CFG_SBUS_REQUEST (ASIC + 0x000000000000) 420 #define ASIC_CFG_SCRATCH (ASIC + 0x000000000020) 424 #define ASIC_CFG_THERM_POLL_EN (ASIC + 0x000000000050) 425 #define ASIC_EEP_ADDR_CMD (ASIC + 0x000000000308) 427 #define ASIC_EEP_CTL_STAT (ASIC + 0x000000000300) 431 #define ASIC_EEP_DATA (ASIC + 0x000000000310) [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
| D | chip_registers.h | 53 #define ASIC (CORE + 0x000000400000) macro 414 #define ASIC_CFG_DRV_STR (ASIC + 0x000000000048) 415 #define ASIC_CFG_MUTEX (ASIC + 0x000000000040) 416 #define ASIC_CFG_SBUS_EXECUTE (ASIC + 0x000000000008) 419 #define ASIC_CFG_SBUS_REQUEST (ASIC + 0x000000000000) 424 #define ASIC_CFG_SCRATCH (ASIC + 0x000000000020) 428 #define ASIC_CFG_THERM_POLL_EN (ASIC + 0x000000000050) 429 #define ASIC_EEP_ADDR_CMD (ASIC + 0x000000000308) 431 #define ASIC_EEP_CTL_STAT (ASIC + 0x000000000300) 435 #define ASIC_EEP_DATA (ASIC + 0x000000000310) [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/radeon/ |
| D | radeon.h | 1349 /* asic priv */ 1812 * ASIC ring specific functions. 1843 * ASIC specific functions. 2003 * Asic structures 2207 * asic initizalization from radeon_asic.c 2317 /* ASIC */ 2384 struct radeon_asic *asic; member 2707 #define radeon_init(rdev) (rdev)->asic->init((rdev)) 2708 #define radeon_fini(rdev) (rdev)->asic->fini((rdev)) 2709 #define radeon_resume(rdev) (rdev)->asic->resume((rdev)) [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
| D | radeon.h | 1350 /* asic priv */ 1814 * ASIC ring specific functions. 1845 * ASIC specific functions. 2005 * Asic structures 2209 * asic initizalization from radeon_asic.c 2319 /* ASIC */ 2386 struct radeon_asic *asic; member 2705 #define radeon_init(rdev) (rdev)->asic->init((rdev)) 2706 #define radeon_fini(rdev) (rdev)->asic->fini((rdev)) 2707 #define radeon_resume(rdev) (rdev)->asic->resume((rdev)) [all …]
|
| /kernel/linux/linux-5.10/arch/mips/dec/ |
| D | setup.c | 78 * MEMORY CPU CPU CPU ASIC CPU CPU 79 * RTC CPU CPU CPU ASIC CPU CPU 80 * DMA - - - ASIC ASIC ASIC 81 * SERIAL0 CPU CPU CSR ASIC ASIC ASIC 82 * SERIAL1 - - - ASIC - ASIC 83 * SCSI CPU CPU CSR ASIC ASIC ASIC 84 * ETHERNET CPU * CSR ASIC ASIC ASIC 85 * other - - - ASIC - - 86 * TC2 - - CSR CPU ASIC ASIC 87 * TC1 - - CSR CPU ASIC ASIC [all …]
|
| /kernel/linux/linux-4.19/arch/mips/dec/ |
| D | setup.c | 74 * MEMORY CPU CPU CPU ASIC CPU CPU 75 * RTC CPU CPU CPU ASIC CPU CPU 76 * DMA - - - ASIC ASIC ASIC 77 * SERIAL0 CPU CPU CSR ASIC ASIC ASIC 78 * SERIAL1 - - - ASIC - ASIC 79 * SCSI CPU CPU CSR ASIC ASIC ASIC 80 * ETHERNET CPU * CSR ASIC ASIC ASIC 81 * other - - - ASIC - - 82 * TC2 - - CSR CPU ASIC ASIC 83 * TC1 - - CSR CPU ASIC ASIC [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/devlink/ |
| D | ionic.rst | 24 * - ``asic.id`` 26 - The ASIC type for this device 27 * - ``asic.rev`` 29 - The revision of the ASIC for this device
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-driver-habanalabs | 25 only for the Gaudi ASIC family 32 This property is valid only for the Gaudi ASIC family 93 This property is valid only for the Goya ASIC family 105 Goya ASIC family 112 fabric. This property is valid only for the Goya ASIC family 137 Goya ASIC family 144 engine. This property is valid only for the Goya ASIC family 165 the Goya ASIC family 210 Goya ASIC family 217 engines. This property is valid only for the Goya ASIC family
|
| /kernel/linux/linux-5.10/arch/mips/sni/ |
| D | pcimt.c | 56 unsigned int asic; in sni_pcimt_detect() local 64 asic = csmsr & 0x80; in sni_pcimt_detect() 65 asic = (csmsr & 0x08) ? asic : !asic; in sni_pcimt_detect() 66 p += sprintf(p, ", ASIC PCI Rev %s", asic ? "1.0" : "1.1"); in sni_pcimt_detect() 220 * hwint0 should deal with MP agent, ASIC PCI, EISA NMI and debug 241 * Note: ASIC PCI's builtin interrupt acknowledge feature is in pcimt_hwint1()
|