| /linux/tools/testing/selftests/gpio/ |
| H A D | gpio-sim.sh | 22 local CHIP=$1 24 for FILE in $CONFIGFS_DIR/$CHIP/*; do 30 LINES=`ls $CONFIGFS_DIR/$CHIP/$BANK/ | grep -E ^line` 33 if [ -e $CONFIGFS_DIR/$CHIP/$BANK/$LINE/hog ]; then 34 rmdir $CONFIGFS_DIR/$CHIP/$BANK/$LINE/hog || \ 38 rmdir $CONFIGFS_DIR/$CHIP/$BANK/$LINE || \ 43 rmdir $CONFIGFS_DIR/$CHIP/$BANK 46 rmdir $CONFIGFS_DIR/$CHIP || fail "Unable to remove the chip" 50 local CHIP=$1 52 mkdir $CONFIGFS_DIR/$CHIP [all …]
|
| /linux/drivers/char/tpm/ |
| H A D | tpm-chip.c | 15 * TPM chip management routines. 40 static int tpm_request_locality(struct tpm_chip *chip) in tpm_request_locality() argument 44 if (!chip->ops->request_locality) in tpm_request_locality() 47 rc = chip->ops->request_locality(chip, 0); in tpm_request_locality() 51 chip->locality = rc; in tpm_request_locality() 55 static void tpm_relinquish_locality(struct tpm_chip *chip) in tpm_relinquish_locality() argument 59 if (!chip->ops->relinquish_locality) in tpm_relinquish_locality() 62 rc = chip->ops->relinquish_locality(chip, chip->locality); in tpm_relinquish_locality() 64 dev_err(&chip->dev, "%s: : error %d\n", __func__, rc); in tpm_relinquish_locality() 66 chip->locality = -1; in tpm_relinquish_locality() [all …]
|
| H A D | tpm-interface.c | 17 * Note, the TPM chip is not interrupt driven (only polling) 44 * @chip: TPM chip to use. 47 * The function returns the maximum amount of time the chip could take 52 unsigned long tpm_calc_ordinal_duration(struct tpm_chip *chip, u32 ordinal) in tpm_calc_ordinal_duration() argument 54 if (chip->flags & TPM_CHIP_FLAG_TPM2) in tpm_calc_ordinal_duration() 57 return tpm1_calc_ordinal_duration(chip, ordinal); in tpm_calc_ordinal_duration() 61 static void tpm_chip_cancel(struct tpm_chip *chip) in tpm_chip_cancel() argument 63 if (!chip->ops->cancel) in tpm_chip_cancel() 66 chip->ops->cancel(chip); in tpm_chip_cancel() 69 static u8 tpm_chip_status(struct tpm_chip *chip) in tpm_chip_status() argument [all …]
|
| /linux/tools/perf/pmu-events/arch/powerpc/power10/ |
| H A D | nest_metrics.json | 4 …"MetricExpr": "(hv_24x7@PM_PB_RTY_VG_PUMP01\\,chip\\=?@ / (1 + hv_24x7@PM_PB_VG_PUMP01\\,chip\\=?@… 10 …"MetricExpr": "(hv_24x7@PM_PB_RTY_VG_PUMP23\\,chip\\=?@ / (1 + hv_24x7@PM_PB_VG_PUMP23\\,chip\\=?@… 16 …"MetricExpr": "(hv_24x7@PM_PB_RTY_LNS_PUMP01\\,chip\\=?@ / hv_24x7@PM_PB_LNS_PUMP01\\,chip\\=?@) *… 22 …"MetricExpr": "(hv_24x7@PM_PB_RTY_LNS_PUMP23\\,chip\\=?@ / hv_24x7@PM_PB_LNS_PUMP23\\,chip\\=?@) *… 28 …"MetricExpr": "(hv_24x7@PM_PB_RTY_GROUP_PUMP01\\,chip\\=?@ / hv_24x7@PM_PB_GROUP_PUMP01\\,chip\\=?… 34 …"MetricExpr": "(hv_24x7@PM_PB_RTY_GROUP_PUMP23\\,chip\\=?@ / hv_24x7@PM_PB_GROUP_PUMP23\\,chip\\=?… 40 "MetricExpr": "(hv_24x7@PM_PB_GROUP_PUMP01\\,chip\\=?@ / hv_24x7@PM_PAU_CYC\\,chip\\=?@)", 46 "MetricExpr": "(hv_24x7@PM_PB_GROUP_PUMP23\\,chip\\=?@ / hv_24x7@PM_PAU_CYC\\,chip\\=?@)", 52 "MetricExpr": "(hv_24x7@PM_PB_RTY_GROUP_PUMP01\\,chip\\=?@ / hv_24x7@PM_PAU_CYC\\,chip\\=?@)", 58 "MetricExpr": "(hv_24x7@PM_PB_RTY_GROUP_PUMP23\\,chip\\=?@ / hv_24x7@PM_PAU_CYC\\,chip\\=?@)", [all …]
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| H A D | global2.c | 15 #include "chip.h" 19 int mv88e6xxx_g2_read(struct mv88e6xxx_chip *chip, int reg, u16 *val) in mv88e6xxx_g2_read() argument 21 return mv88e6xxx_read(chip, chip->info->global2_addr, reg, val); in mv88e6xxx_g2_read() 24 int mv88e6xxx_g2_write(struct mv88e6xxx_chip *chip, int reg, u16 val) in mv88e6xxx_g2_write() argument 26 return mv88e6xxx_write(chip, chip->info->global2_addr, reg, val); in mv88e6xxx_g2_write() 29 int mv88e6xxx_g2_wait_bit(struct mv88e6xxx_chip *chip, int reg, int in mv88e6xxx_g2_wait_bit() argument 32 return mv88e6xxx_wait_bit(chip, chip->info->global2_addr, reg, in mv88e6xxx_g2_wait_bit() 38 static int mv88e6xxx_g2_int_source(struct mv88e6xxx_chip *chip, u16 *src) in mv88e6xxx_g2_int_source() argument 41 return mv88e6xxx_g2_read(chip, MV88E6XXX_G2_INT_SRC, src); in mv88e6xxx_g2_int_source() 46 static int mv88e6xxx_g2_int_mask(struct mv88e6xxx_chip *chip, u16 mask) in mv88e6xxx_g2_int_mask() argument [all …]
|
| H A D | phy.c | 13 #include "chip.h" 16 int mv88e6165_phy_read(struct mv88e6xxx_chip *chip, struct mii_bus *bus, in mv88e6165_phy_read() argument 19 return mv88e6xxx_read(chip, addr, reg, val); in mv88e6165_phy_read() 22 int mv88e6165_phy_write(struct mv88e6xxx_chip *chip, struct mii_bus *bus, in mv88e6165_phy_write() argument 25 return mv88e6xxx_write(chip, addr, reg, val); in mv88e6165_phy_write() 28 int mv88e6xxx_phy_read(struct mv88e6xxx_chip *chip, int phy, int reg, u16 *val) in mv88e6xxx_phy_read() argument 33 bus = mv88e6xxx_default_mdio_bus(chip); in mv88e6xxx_phy_read() 37 if (!chip->info->ops->phy_read) in mv88e6xxx_phy_read() 40 return chip->info->ops->phy_read(chip, bus, addr, reg, val); in mv88e6xxx_phy_read() 43 int mv88e6xxx_phy_write(struct mv88e6xxx_chip *chip, int phy, int reg, u16 val) in mv88e6xxx_phy_write() argument [all …]
|
| H A D | global1_atu.c | 13 #include "chip.h" 20 static int mv88e6xxx_g1_atu_fid_write(struct mv88e6xxx_chip *chip, u16 fid) in mv88e6xxx_g1_atu_fid_write() argument 22 return mv88e6xxx_g1_write(chip, MV88E6352_G1_ATU_FID, fid & 0xfff); in mv88e6xxx_g1_atu_fid_write() 27 int mv88e6xxx_g1_atu_set_learn2all(struct mv88e6xxx_chip *chip, bool learn2all) in mv88e6xxx_g1_atu_set_learn2all() argument 32 err = mv88e6xxx_g1_read(chip, MV88E6XXX_G1_ATU_CTL, &val); in mv88e6xxx_g1_atu_set_learn2all() 41 return mv88e6xxx_g1_write(chip, MV88E6XXX_G1_ATU_CTL, val); in mv88e6xxx_g1_atu_set_learn2all() 44 int mv88e6xxx_g1_atu_set_age_time(struct mv88e6xxx_chip *chip, in mv88e6xxx_g1_atu_set_age_time() argument 47 const unsigned int coeff = chip->info->age_time_coeff; in mv88e6xxx_g1_atu_set_age_time() 60 err = mv88e6xxx_g1_read(chip, MV88E6XXX_G1_ATU_CTL, &val); in mv88e6xxx_g1_atu_set_age_time() 68 err = mv88e6xxx_g1_write(chip, MV88E6XXX_G1_ATU_CTL, val); in mv88e6xxx_g1_atu_set_age_time() [all …]
|
| H A D | global1.c | 13 #include "chip.h" 16 int mv88e6xxx_g1_read(struct mv88e6xxx_chip *chip, int reg, u16 *val) in mv88e6xxx_g1_read() argument 18 int addr = chip->info->global1_addr; in mv88e6xxx_g1_read() 20 return mv88e6xxx_read(chip, addr, reg, val); in mv88e6xxx_g1_read() 23 int mv88e6xxx_g1_write(struct mv88e6xxx_chip *chip, int reg, u16 val) in mv88e6xxx_g1_write() argument 25 int addr = chip->info->global1_addr; in mv88e6xxx_g1_write() 27 return mv88e6xxx_write(chip, addr, reg, val); in mv88e6xxx_g1_write() 30 int mv88e6xxx_g1_wait_bit(struct mv88e6xxx_chip *chip, int reg, int in mv88e6xxx_g1_wait_bit() argument 33 return mv88e6xxx_wait_bit(chip, chip->info->global1_addr, reg, in mv88e6xxx_g1_wait_bit() 37 int mv88e6xxx_g1_wait_mask(struct mv88e6xxx_chip *chip, int reg, in mv88e6xxx_g1_wait_mask() argument [all …]
|
| H A D | chip.c | 3 * Marvell 88e6xxx Ethernet switch single-chip support 36 #include "chip.h" 47 static void assert_reg_lock(struct mv88e6xxx_chip *chip) in assert_reg_lock() argument 49 if (unlikely(!mutex_is_locked(&chip->reg_lock))) { in assert_reg_lock() 50 dev_err(chip->dev, "Switch registers lock not held!\n"); in assert_reg_lock() 55 int mv88e6xxx_read(struct mv88e6xxx_chip *chip, int addr, int reg, u16 *val) in mv88e6xxx_read() argument 59 assert_reg_lock(chip); in mv88e6xxx_read() 61 err = mv88e6xxx_smi_read(chip, addr, reg, val); in mv88e6xxx_read() 65 dev_dbg(chip->dev, "<- addr: 0x%.2x reg: 0x%.2x val: 0x%.4x\n", in mv88e6xxx_read() 71 int mv88e6xxx_write(struct mv88e6xxx_chip *chip, int addr, int reg, u16 val) in mv88e6xxx_write() argument [all …]
|
| /linux/drivers/input/misc/ |
| H A D | max8997_haptic.c | 56 static void max8997_haptic_set_internal_duty_cycle(struct max8997_haptic *chip) in max8997_haptic_set_internal_duty_cycle() argument 58 u8 duty_index = DIV_ROUND_UP(chip->level * 64, 100); in max8997_haptic_set_internal_duty_cycle() 60 switch (chip->internal_mode_pattern) { in max8997_haptic_set_internal_duty_cycle() 62 max8997_write_reg(chip->client, in max8997_haptic_set_internal_duty_cycle() 66 max8997_write_reg(chip->client, in max8997_haptic_set_internal_duty_cycle() 70 max8997_write_reg(chip->client, in max8997_haptic_set_internal_duty_cycle() 74 max8997_write_reg(chip->client, in max8997_haptic_set_internal_duty_cycle() 82 static void max8997_haptic_configure(struct max8997_haptic *chip) in max8997_haptic_configure() argument 86 value = chip->type << MAX8997_MOTOR_TYPE_SHIFT | in max8997_haptic_configure() 87 chip->enabled << MAX8997_ENABLE_SHIFT | in max8997_haptic_configure() [all …]
|
| /linux/drivers/misc/ |
| H A D | bh1770glc.c | 4 * Chip is combined proximity and ambient light sensor. 132 u32 lux_cf; /* Chip specific factor */ 163 * Supported stand alone rates in ms from chip data sheet 170 * Supported stand alone rates in ms from chip data sheet 176 * interrupt control functions are called while keeping chip->mutex 179 static inline int bh1770_lux_interrupt_control(struct bh1770_chip *chip, in bh1770_lux_interrupt_control() argument 182 chip->int_mode_lux = lux; in bh1770_lux_interrupt_control() 184 return i2c_smbus_write_byte_data(chip->client, in bh1770_lux_interrupt_control() 186 (lux << 1) | chip->int_mode_prox); in bh1770_lux_interrupt_control() 189 static inline int bh1770_prox_interrupt_control(struct bh1770_chip *chip, in bh1770_prox_interrupt_control() argument [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | nand_legacy.c | 23 * nand_read_byte - [DEFAULT] read one byte from the chip 24 * @chip: NAND chip object 28 static uint8_t nand_read_byte(struct nand_chip *chip) in nand_read_byte() argument 30 return readb(chip->legacy.IO_ADDR_R); in nand_read_byte() 34 * nand_read_byte16 - [DEFAULT] read one byte endianness aware from the chip 35 * @chip: NAND chip object 40 static uint8_t nand_read_byte16(struct nand_chip *chip) in nand_read_byte16() argument 42 return (uint8_t) cpu_to_le16(readw(chip->legacy.IO_ADDR_R)); in nand_read_byte16() 47 * @chip: NAND chip object 50 * Default select function for 1 chip devices. [all …]
|
| H A D | nand_base.c | 99 static int check_offs_len(struct nand_chip *chip, loff_t ofs, uint64_t len) in check_offs_len() argument 104 if (ofs & ((1ULL << chip->phys_erase_shift) - 1)) { in check_offs_len() 110 if (len & ((1ULL << chip->phys_erase_shift) - 1)) { in check_offs_len() 164 * @chip: NAND chip object 165 * @cs: the CS line to select. Note that this CS id is always from the chip 168 * Select a NAND target so that further operations executed on @chip go to the 171 void nand_select_target(struct nand_chip *chip, unsigned int cs) in nand_select_target() argument 177 if (WARN_ON(cs > nanddev_ntargets(&chip->base))) in nand_select_target() 180 chip->cur_cs = cs; in nand_select_target() 182 if (chip->legacy.select_chip) in nand_select_target() [all …]
|
| /linux/sound/sh/ |
| H A D | sh_dac_audio.c | 53 static void dac_audio_start_timer(struct snd_sh_dac *chip) in dac_audio_start_timer() argument 55 hrtimer_start(&chip->hrtimer, chip->wakeups_per_second, in dac_audio_start_timer() 59 static void dac_audio_stop_timer(struct snd_sh_dac *chip) in dac_audio_stop_timer() argument 61 hrtimer_cancel(&chip->hrtimer); in dac_audio_stop_timer() 64 static void dac_audio_reset(struct snd_sh_dac *chip) in dac_audio_reset() argument 66 dac_audio_stop_timer(chip); in dac_audio_reset() 67 chip->buffer_begin = chip->buffer_end = chip->data_buffer; in dac_audio_reset() 68 chip->processed = 0; in dac_audio_reset() 69 chip->empty = 1; in dac_audio_reset() 72 static void dac_audio_set_rate(struct snd_sh_dac *chip) in dac_audio_set_rate() argument [all …]
|
| /linux/drivers/thermal/qcom/ |
| H A D | qcom-spmi-temp-alarm.c | 128 int (*sync_thresholds)(struct qpnp_tm_chip *chip); 129 int (*get_temp_stage)(struct qpnp_tm_chip *chip); 130 int (*configure_trip_temps)(struct qpnp_tm_chip *chip); 143 /* protects .thresh, .stage and chip registers */ 155 static int qpnp_tm_read(struct qpnp_tm_chip *chip, u16 addr, u8 *data) in qpnp_tm_read() argument 160 ret = regmap_read(chip->map, chip->base + addr, &val); in qpnp_tm_read() 168 static int qpnp_tm_write(struct qpnp_tm_chip *chip, u16 addr, u8 data) in qpnp_tm_write() argument 170 return regmap_write(chip->map, chip->base + addr, data); in qpnp_tm_write() 176 * @chip: Pointer to the qpnp_tm chip 181 static long qpnp_tm_decode_temp(struct qpnp_tm_chip *chip, unsigned int stage) in qpnp_tm_decode_temp() argument [all …]
|
| /linux/drivers/net/wireless/zydas/zd1211rw/ |
| H A D | zd_chip.c | 22 void zd_chip_init(struct zd_chip *chip, in zd_chip_init() argument 26 memset(chip, 0, sizeof(*chip)); in zd_chip_init() 27 mutex_init(&chip->mutex); in zd_chip_init() 28 zd_usb_init(&chip->usb, hw, intf); in zd_chip_init() 29 zd_rf_init(&chip->rf); in zd_chip_init() 32 void zd_chip_clear(struct zd_chip *chip) in zd_chip_clear() argument 34 ZD_ASSERT(!mutex_is_locked(&chip->mutex)); in zd_chip_clear() 35 zd_usb_clear(&chip->usb); in zd_chip_clear() 36 zd_rf_clear(&chip->rf); in zd_chip_clear() 37 mutex_destroy(&chip->mutex); in zd_chip_clear() [all …]
|
| /linux/sound/soc/amd/acp/ |
| H A D | acp-legacy-common.c | 83 struct acp_chip_info *chip = data; in acp_irq_handler() local 84 struct acp_resource *rsrc = chip->rsrc; in acp_irq_handler() 90 ext_intr_stat1 = readl(ACP_EXTERNAL_INTR_STAT(chip, (rsrc->irqp_used - 1))); in acp_irq_handler() 92 ext_intr_stat = readl(ACP_EXTERNAL_INTR_STAT(chip, rsrc->irqp_used)); in acp_irq_handler() 94 spin_lock(&chip->acp_lock); in acp_irq_handler() 95 list_for_each_entry(stream, &chip->stream_list, list) { in acp_irq_handler() 98 ACP_EXTERNAL_INTR_STAT(chip, rsrc->irqp_used)); in acp_irq_handler() 102 if (chip->rsrc->no_of_ctrls == 2) { in acp_irq_handler() 104 writel(stream->irq_bit, ACP_EXTERNAL_INTR_STAT(chip, in acp_irq_handler() 111 spin_unlock(&chip->acp_lock); in acp_irq_handler() [all …]
|
| H A D | acp-pci.c | 31 struct acp_chip_info *chip = data; in irq_handler() local 33 if (chip && chip->acp_hw_ops && chip->acp_hw_ops->irq) in irq_handler() 34 return chip->acp_hw_ops->irq(irq, chip); in irq_handler() 57 static int create_acp_platform_devs(struct pci_dev *pci, struct acp_chip_info *chip, u32 addr) in create_acp_platform_devs() argument 65 if (chip->is_i2s_config || chip->is_pdm_dev) { in create_acp_platform_devs() 66 chip->res = devm_kzalloc(&pci->dev, sizeof(struct resource), GFP_KERNEL); in create_acp_platform_devs() 67 if (!chip->res) { in create_acp_platform_devs() 71 chip->res->flags = IORESOURCE_MEM; in create_acp_platform_devs() 72 chip->res->start = addr; in create_acp_platform_devs() 73 chip->res->end = addr + (ACP3x_REG_END - ACP3x_REG_START); in create_acp_platform_devs() [all …]
|
| /linux/sound/drivers/pcsp/ |
| H A D | pcsp_lib.c | 45 static u64 pcsp_timer_update(struct snd_pcsp *chip) in pcsp_timer_update() argument 53 if (chip->thalf) { in pcsp_timer_update() 54 outb(chip->val61, 0x61); in pcsp_timer_update() 55 chip->thalf = 0; in pcsp_timer_update() 56 return chip->ns_rem; in pcsp_timer_update() 59 substream = chip->playback_substream; in pcsp_timer_update() 65 val = runtime->dma_area[chip->playback_ptr + chip->fmt_size - 1]; in pcsp_timer_update() 66 if (chip->is_signed) in pcsp_timer_update() 70 if (timer_cnt && chip->enable) { in pcsp_timer_update() 73 outb_p(chip->val61, 0x61); in pcsp_timer_update() [all …]
|
| /linux/sound/pci/echoaudio/ |
| H A D | echoaudio_dsp.c | 35 static int restore_dsp_settings(struct echoaudio *chip); 42 static int wait_handshake(struct echoaudio *chip) in wait_handshake() argument 50 if (chip->comm_page->handshake) { in wait_handshake() 56 dev_err(chip->card->dev, "wait_handshake(): Timeout waiting for DSP\n"); in wait_handshake() 66 static int send_vector(struct echoaudio *chip, u32 command) in send_vector() argument 74 if (!(get_dsp_register(chip, CHI32_VECTOR_REG) & in send_vector() 76 set_dsp_register(chip, CHI32_VECTOR_REG, command); in send_vector() 83 dev_err(chip->card->dev, "timeout on send_vector\n"); in send_vector() 91 static int write_dsp(struct echoaudio *chip, u32 data) in write_dsp() argument 96 status = get_dsp_register(chip, CHI32_STATUS_RE in write_dsp() 115 read_dsp(struct echoaudio * chip,u32 * data) read_dsp() argument 145 read_sn(struct echoaudio * chip) read_sn() argument 167 check_asic_status(struct echoaudio * chip) check_asic_status() argument 180 load_asic_generic(struct echoaudio * chip,u32 cmd,short asic) load_asic_generic() argument 227 install_resident_loader(struct echoaudio * chip) install_resident_loader() argument 335 load_dsp(struct echoaudio * chip,u16 * code) load_dsp() argument 489 load_firmware(struct echoaudio * chip) load_firmware() argument 531 set_nominal_level(struct echoaudio * chip,u16 index,char consumer) set_nominal_level() argument 555 set_output_gain(struct echoaudio * chip,u16 channel,s8 gain) set_output_gain() argument 573 set_monitor_gain(struct echoaudio * chip,u16 output,u16 input,s8 gain) set_monitor_gain() argument 591 update_output_line_level(struct echoaudio * chip) update_output_line_level() argument 602 update_input_line_level(struct echoaudio * chip) update_input_line_level() argument 614 set_meters_on(struct echoaudio * chip,char on) set_meters_on() argument 639 get_audio_meters(struct echoaudio * chip,long * meters) get_audio_meters() argument 669 restore_dsp_rettings(struct echoaudio * chip) restore_dsp_rettings() argument 781 set_audio_format(struct echoaudio * chip,u16 pipe_index,const struct audioformat * format) set_audio_format() argument 859 start_transport(struct echoaudio * chip,u32 channel_mask,u32 cyclic_mask) start_transport() argument 885 pause_transport(struct echoaudio * chip,u32 channel_mask) pause_transport() argument 911 stop_transport(struct echoaudio * chip,u32 channel_mask) stop_transport() argument 937 is_pipe_allocated(struct echoaudio * chip,u16 pipe_index) is_pipe_allocated() argument 946 rest_in_peace(struct echoaudio * chip) rest_in_peace() argument 971 init_dsp_comm_page(struct echoaudio * chip) init_dsp_comm_page() argument 1008 init_line_levels(struct echoaudio * chip) init_line_levels() argument 1025 service_irq(struct echoaudio * chip) service_irq() argument 1054 allocate_pipes(struct echoaudio * chip,struct audiopipe * pipe,int pipe_index,int interleave) allocate_pipes() argument 1092 free_pipes(struct echoaudio * chip,struct audiopipe * pipe) free_pipes() argument 1116 sglist_init(struct echoaudio * chip,struct audiopipe * pipe) sglist_init() argument 1127 sglist_add_mapping(struct echoaudio * chip,struct audiopipe * pipe,dma_addr_t address,size_t length) sglist_add_mapping() argument 1146 sglist_add_irq(struct echoaudio * chip,struct audiopipe * pipe) sglist_add_irq() argument 1153 sglist_wrap(struct echoaudio * chip,struct audiopipe * pipe) sglist_wrap() argument [all...] |
| H A D | gina20_dsp.c | 32 static int set_professional_spdif(struct echoaudio *chip, char prof); 33 static int update_flags(struct echoaudio *chip); 36 static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id) in init_hw() argument 43 err = init_dsp_comm_page(chip); in init_hw() 45 dev_err(chip->card->dev, in init_hw() 50 chip->device_id = device_id; in init_hw() 51 chip->subdevice_id = subdevice_id; in init_hw() 52 chip->bad_board = true; in init_hw() 53 chip->dsp_code_to_load = FW_GINA20_DSP; in init_hw() 54 chip->spdif_status = GD_SPDIF_STATUS_UNDEF; in init_hw() [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-ds2404.c | 36 static int ds2404_gpio_map(struct ds2404 *chip, struct platform_device *pdev) in ds2404_gpio_map() argument 41 chip->rst_gpiod = devm_gpiod_get(dev, "rst", GPIOD_OUT_LOW); in ds2404_gpio_map() 42 if (IS_ERR(chip->rst_gpiod)) in ds2404_gpio_map() 43 return PTR_ERR(chip->rst_gpiod); in ds2404_gpio_map() 45 chip->clk_gpiod = devm_gpiod_get(dev, "clk", GPIOD_OUT_HIGH); in ds2404_gpio_map() 46 if (IS_ERR(chip->clk_gpiod)) in ds2404_gpio_map() 47 return PTR_ERR(chip->clk_gpiod); in ds2404_gpio_map() 49 chip->dq_gpiod = devm_gpiod_get(dev, "dq", GPIOD_ASIS); in ds2404_gpio_map() 50 if (IS_ERR(chip->dq_gpiod)) in ds2404_gpio_map() 51 return PTR_ERR(chip->dq_gpiod); in ds2404_gpio_map() [all …]
|
| /linux/drivers/usb/typec/tcpm/ |
| H A D | tcpci_maxim_core.c | 65 static void max_tcpci_init_regs(struct max_tcpci_chip *chip) in max_tcpci_init_regs() argument 70 ret = max_tcpci_write16(chip, TCPC_ALERT, 0xffff); in max_tcpci_init_regs() 72 dev_err(chip->dev, "Error writing to TCPC_ALERT ret:%d\n", ret); in max_tcpci_init_regs() 76 ret = max_tcpci_write16(chip, TCPC_VENDOR_ALERT, 0xffff); in max_tcpci_init_regs() 78 dev_err(chip->dev, "Error writing to TCPC_VENDOR_ALERT ret:%d\n", ret); in max_tcpci_init_regs() 82 ret = max_tcpci_write8(chip, TCPC_ALERT_EXTENDED, 0xff); in max_tcpci_init_regs() 84 dev_err(chip->dev, "Unable to clear TCPC_ALERT_EXTENDED ret:%d\n", ret); in max_tcpci_init_regs() 89 ret = max_tcpci_write8(chip, TCPC_EXTENDED_STATUS_MASK, TCPC_EXTENDED_STATUS_VSAFE0V); in max_tcpci_init_regs() 91 dev_err(chip->dev, "Unable to unmask TCPC_EXTENDED_STATUS_VSAFE0V ret:%d\n", ret); in max_tcpci_init_regs() 96 ret = max_tcpci_write8(chip, TCPC_FAULT_STATUS_MASK, TCPC_FAULT_STATUS_MASK_VCONN_OC); in max_tcpci_init_regs() [all …]
|
| /linux/drivers/leds/ |
| H A D | leds-lm3642.c | 3 * Simple driver for Texas Instruments LM3642 LED Flash driver chip 86 /* chip initialize */ 87 static int lm3642_chip_init(struct lm3642_chip_data *chip) in lm3642_chip_init() argument 90 struct lm3642_platform_data *pdata = chip->pdata; in lm3642_chip_init() 93 ret = regmap_update_bits(chip->regmap, REG_ENABLE, EX_PIN_ENABLE_MASK, in lm3642_chip_init() 96 dev_err(chip->dev, "Failed to update REG_ENABLE Register\n"); in lm3642_chip_init() 100 /* chip control */ 101 static int lm3642_control(struct lm3642_chip_data *chip, in lm3642_control() argument 106 ret = regmap_read(chip->regmap, REG_FLAG, &chip->last_flag); in lm3642_control() 108 dev_err(chip->dev, "Failed to read REG_FLAG Register\n"); in lm3642_control() [all …]
|
| /linux/sound/pci/oxygen/ |
| H A D | oxygen_io.c | 16 u8 oxygen_read8(struct oxygen *chip, unsigned int reg) in oxygen_read8() argument 18 return inb(chip->addr + reg); in oxygen_read8() 22 u16 oxygen_read16(struct oxygen *chip, unsigned int reg) in oxygen_read16() argument 24 return inw(chip->addr + reg); in oxygen_read16() 28 u32 oxygen_read32(struct oxygen *chip, unsigned int reg) in oxygen_read32() argument 30 return inl(chip->addr + reg); in oxygen_read32() 34 void oxygen_write8(struct oxygen *chip, unsigned int reg, u8 value) in oxygen_write8() argument 36 outb(value, chip->addr + reg); in oxygen_write8() 37 chip->saved_registers._8[reg] = value; in oxygen_write8() 41 void oxygen_write16(struct oxygen *chip, unsigned int reg, u16 value) in oxygen_write16() argument [all …]
|