/linux-4.4.14/include/drm/ |
D | i915_pciids.h | 38 #define INTEL_VGA_DEVICE(id, info) { \ argument 42 (unsigned long) info } 44 #define INTEL_QUANTA_VGA_DEVICE(info) { \ argument 48 (unsigned long) info } 50 #define INTEL_I830_IDS(info) \ argument 51 INTEL_VGA_DEVICE(0x3577, info) 53 #define INTEL_I845G_IDS(info) \ argument 54 INTEL_VGA_DEVICE(0x2562, info) 56 #define INTEL_I85X_IDS(info) \ argument 57 INTEL_VGA_DEVICE(0x3582, info), /* I855_GM */ \ [all …]
|
/linux-4.4.14/drivers/tty/ |
D | synclink.c | 601 void usc_DisableMasterIrqBit( struct mgsl_struct *info ); 602 void usc_EnableMasterIrqBit( struct mgsl_struct *info ); 603 void usc_EnableInterrupts( struct mgsl_struct *info, u16 IrqMask ); 604 void usc_DisableInterrupts( struct mgsl_struct *info, u16 IrqMask ); 605 void usc_ClearIrqPendingBits( struct mgsl_struct *info, u16 IrqMask ); 665 static u16 usc_InDmaReg( struct mgsl_struct *info, u16 Port ); 666 static void usc_OutDmaReg( struct mgsl_struct *info, u16 Port, u16 Value ); 667 static void usc_DmaCmd( struct mgsl_struct *info, u16 Cmd ); 669 static u16 usc_InReg( struct mgsl_struct *info, u16 Port ); 670 static void usc_OutReg( struct mgsl_struct *info, u16 Port, u16 Value ); [all …]
|
D | synclinkmp.c | 529 static void hdlcdev_tx_done(SLMP_INFO *info); 530 static void hdlcdev_rx(SLMP_INFO *info, char *buf, int size); 531 static int hdlcdev_init(SLMP_INFO *info); 532 static void hdlcdev_exit(SLMP_INFO *info); 537 static int get_stats(SLMP_INFO *info, struct mgsl_icount __user *user_icount); 538 static int get_params(SLMP_INFO *info, MGSL_PARAMS __user *params); 539 static int set_params(SLMP_INFO *info, MGSL_PARAMS __user *params); 540 static int get_txidle(SLMP_INFO *info, int __user *idle_mode); 541 static int set_txidle(SLMP_INFO *info, int idle_mode); 542 static int tx_enable(SLMP_INFO *info, int enable); [all …]
|
D | synclink_gt.c | 42 #define DBGDATA(info, buf, size, label) if (debug_level >= DEBUG_LEVEL_DATA) trace_block((info), (b… argument 167 static void hdlcdev_tx_done(struct slgt_info *info); 168 static void hdlcdev_rx(struct slgt_info *info, char *buf, int size); 169 static int hdlcdev_init(struct slgt_info *info); 170 static void hdlcdev_exit(struct slgt_info *info); 427 #define slgt_irq_on(info, mask) \ argument 428 wr_reg16((info), SCR, (unsigned short)(rd_reg16((info), SCR) | (mask))) 429 #define slgt_irq_off(info, mask) \ argument 430 wr_reg16((info), SCR, (unsigned short)(rd_reg16((info), SCR) & ~(mask))) 432 static __u8 rd_reg8(struct slgt_info *info, unsigned int addr); [all …]
|
D | cyclades.c | 332 static inline int serial_paranoia_check(struct cyclades_port *info, in serial_paranoia_check() argument 336 if (!info) { in serial_paranoia_check() 342 if (info->magic != CYCLADES_MAGIC) { in serial_paranoia_check() 443 struct cyclades_port *info; in cyy_chip_rx() local 454 info = &cinfo->ports[channel + chip * 4]; in cyy_chip_rx() 455 port = &info->port; in cyy_chip_rx() 456 save_car = cyy_readb(info, CyCAR); in cyy_chip_rx() 457 cyy_writeb(info, CyCAR, save_xir); in cyy_chip_rx() 458 ivr = cyy_readb(info, CyRIVR) & CyIVRMask; in cyy_chip_rx() 462 data = cyy_readb(info, CyRDSR); in cyy_chip_rx() [all …]
|
D | mxser.c | 268 const struct mxser_cardinfo *info; member 357 static void mxser_set_must_fifo_value(struct mxser_port *info) in mxser_set_must_fifo_value() argument 362 oldlcr = inb(info->ioaddr + UART_LCR); in mxser_set_must_fifo_value() 363 outb(MOXA_MUST_ENTER_ENCHANCE, info->ioaddr + UART_LCR); in mxser_set_must_fifo_value() 365 efr = inb(info->ioaddr + MOXA_MUST_EFR_REGISTER); in mxser_set_must_fifo_value() 369 outb(efr, info->ioaddr + MOXA_MUST_EFR_REGISTER); in mxser_set_must_fifo_value() 370 outb((u8)info->rx_high_water, info->ioaddr + MOXA_MUST_RBRTH_REGISTER); in mxser_set_must_fifo_value() 371 outb((u8)info->rx_trigger, info->ioaddr + MOXA_MUST_RBRTI_REGISTER); in mxser_set_must_fifo_value() 372 outb((u8)info->rx_low_water, info->ioaddr + MOXA_MUST_RBRTL_REGISTER); in mxser_set_must_fifo_value() 373 outb(oldlcr, info->ioaddr + UART_LCR); in mxser_set_must_fifo_value() [all …]
|
D | amiserial.c | 48 tty->name, (info->tport.flags), serial_driver->refcount,info->count,tty->count,s) 122 static void change_speed(struct tty_struct *tty, struct serial_state *info, 136 static inline int serial_paranoia_check(struct serial_state *info, in serial_paranoia_check() argument 145 if (!info) { in serial_paranoia_check() 149 if (info->magic != SERIAL_MAGIC) { in serial_paranoia_check() 189 struct serial_state *info = tty->driver_data; in rs_stop() local 192 if (serial_paranoia_check(info, tty->name, "rs_stop")) in rs_stop() 196 if (info->IER & UART_IER_THRI) { in rs_stop() 197 info->IER &= ~UART_IER_THRI; in rs_stop() 209 struct serial_state *info = tty->driver_data; in rs_start() local [all …]
|
D | rocket.c | 294 static inline int rocket_paranoia_check(struct r_port *info, in rocket_paranoia_check() argument 298 if (!info) in rocket_paranoia_check() 300 if (info->magic != RPORT_MAGIC) { in rocket_paranoia_check() 314 static void rp_do_receive(struct r_port *info, CHANNEL_t *cp, in rp_do_receive() argument 351 info->ignore_status_mask, info->read_status_mask); in rp_do_receive() 362 if (CharNStat & info->ignore_status_mask) { in rp_do_receive() 366 CharNStat &= info->read_status_mask; in rp_do_receive() 377 tty_insert_flip_char(&info->port, CharNStat & 0xff, in rp_do_receive() 398 space = tty_prepare_flip_string(&info->port, &cbuf, ToRecv); in rp_do_receive() 414 tty_flip_buffer_push(&info->port); in rp_do_receive() [all …]
|
/linux-4.4.14/drivers/scsi/arm/ |
D | fas216.c | 142 static inline unsigned char fas216_readb(FAS216_Info *info, unsigned int reg) in fas216_readb() argument 144 unsigned int off = reg << info->scsi.io_shift; in fas216_readb() 145 return readb(info->scsi.io_base + off); in fas216_readb() 148 static inline void fas216_writeb(FAS216_Info *info, unsigned int reg, unsigned int val) in fas216_writeb() argument 150 unsigned int off = reg << info->scsi.io_shift; in fas216_writeb() 151 writeb(val, info->scsi.io_base + off); in fas216_writeb() 154 static void fas216_dumpstate(FAS216_Info *info) in fas216_dumpstate() argument 158 is = fas216_readb(info, REG_IS); in fas216_dumpstate() 159 stat = fas216_readb(info, REG_STAT); in fas216_dumpstate() 160 inst = fas216_readb(info, REG_INST); in fas216_dumpstate() [all …]
|
D | cumana_2.c | 77 FAS216_Info info; member 95 struct cumanascsi2_info *info = ec->irq_data; in cumanascsi_2_irqenable() local 96 writeb(ALATCH_ENA_INT, info->base + CUMANASCSI2_ALATCH); in cumanascsi_2_irqenable() 107 struct cumanascsi2_info *info = ec->irq_data; in cumanascsi_2_irqdisable() local 108 writeb(ALATCH_DIS_INT, info->base + CUMANASCSI2_ALATCH); in cumanascsi_2_irqdisable() 124 struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi_2_terminator_ctl() local 127 info->terms = 1; in cumanascsi_2_terminator_ctl() 128 writeb(ALATCH_ENA_TERM, info->base + CUMANASCSI2_ALATCH); in cumanascsi_2_terminator_ctl() 130 info->terms = 0; in cumanascsi_2_terminator_ctl() 131 writeb(ALATCH_DIS_TERM, info->base + CUMANASCSI2_ALATCH); in cumanascsi_2_terminator_ctl() [all …]
|
D | powertec.c | 60 FAS216_Info info; member 75 struct powertec_info *info = ec->irq_data; in powertecscsi_irqenable() local 76 writeb(POWERTEC_INTR_ENABLE, info->base + POWERTEC_INTR_CONTROL); in powertecscsi_irqenable() 87 struct powertec_info *info = ec->irq_data; in powertecscsi_irqdisable() local 88 writeb(POWERTEC_INTR_DISABLE, info->base + POWERTEC_INTR_CONTROL); in powertecscsi_irqdisable() 104 struct powertec_info *info = (struct powertec_info *)host->hostdata; in powertecscsi_terminator_ctl() local 106 info->term_ctl = on_off ? POWERTEC_TERM_ENABLE : 0; in powertecscsi_terminator_ctl() 107 writeb(info->term_ctl, info->base + POWERTEC_TERM_CONTROL); in powertecscsi_terminator_ctl() 117 struct powertec_info *info = dev_id; in powertecscsi_intr() local 119 return fas216_intr(&info->info); in powertecscsi_intr() [all …]
|
D | eesox.c | 72 FAS216_Info info; member 88 struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data; in eesoxscsi_irqenable() local 90 info->control |= EESOX_INTR_ENABLE; in eesoxscsi_irqenable() 92 writeb(info->control, info->ctl_port); in eesoxscsi_irqenable() 103 struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data; in eesoxscsi_irqdisable() local 105 info->control &= ~EESOX_INTR_ENABLE; in eesoxscsi_irqdisable() 107 writeb(info->control, info->ctl_port); in eesoxscsi_irqdisable() 123 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata; in eesoxscsi_terminator_ctl() local 128 info->control |= EESOX_TERM_ENABLE; in eesoxscsi_terminator_ctl() 130 info->control &= ~EESOX_TERM_ENABLE; in eesoxscsi_terminator_ctl() [all …]
|
D | arxescsi.c | 42 FAS216_Info info; member 115 struct arxescsi_info *info = (struct arxescsi_info *)host->hostdata; in arxescsi_dma_pseudo() local 117 void __iomem *base = info->info.scsi.io_base; in arxescsi_dma_pseudo() 213 struct arxescsi_info *info = (struct arxescsi_info *)host->hostdata; in arxescsi_info() local 217 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in arxescsi_info() 226 struct arxescsi_info *info; in arxescsi_show_info() local 227 info = (struct arxescsi_info *)host->hostdata; in arxescsi_show_info() 230 fas216_print_host(&info->info, m); in arxescsi_show_info() 231 fas216_print_stats(&info->info, m); in arxescsi_show_info() 232 fas216_print_devices(&info->info, m); in arxescsi_show_info() [all …]
|
/linux-4.4.14/drivers/char/pcmcia/ |
D | synclink_cs.c | 321 #define write_reg(info, reg, val) outb((val),(info)->io_base + (reg)) argument 322 #define read_reg(info, reg) inb((info)->io_base + (reg)) argument 324 #define read_reg16(info, reg) inw((info)->io_base + (reg)) argument 325 #define write_reg16(info, reg, val) outw((val), (info)->io_base + (reg)) argument 327 #define set_reg_bits(info, reg, mask) \ argument 328 write_reg(info, (reg), \ 329 (unsigned char) (read_reg(info, (reg)) | (mask))) 330 #define clear_reg_bits(info, reg, mask) \ argument 331 write_reg(info, (reg), \ 332 (unsigned char) (read_reg(info, (reg)) & ~(mask))) [all …]
|
/linux-4.4.14/drivers/power/ |
D | 88pm860x_charger.c | 119 static int measure_vchg(struct pm860x_charger_info *info, int *data) in measure_vchg() argument 124 ret = pm860x_bulk_read(info->i2c, PM8607_VCHG_MEAS1, 2, buf); in measure_vchg() 132 dev_dbg(info->dev, "%s, vchg: %d mv\n", __func__, *data); in measure_vchg() 137 static void set_vchg_threshold(struct pm860x_charger_info *info, in set_vchg_threshold() argument 147 pm860x_reg_write(info->i2c, PM8607_VCHG_LOWTH, data); in set_vchg_threshold() 148 dev_dbg(info->dev, "VCHG_LOWTH:%dmv, 0x%x\n", min, data); in set_vchg_threshold() 154 pm860x_reg_write(info->i2c, PM8607_VCHG_HIGHTH, data); in set_vchg_threshold() 155 dev_dbg(info->dev, "VCHG_HIGHTH:%dmv, 0x%x\n", max, data); in set_vchg_threshold() 159 static void set_vbatt_threshold(struct pm860x_charger_info *info, in set_vbatt_threshold() argument 169 pm860x_reg_write(info->i2c, PM8607_VBAT_LOWTH, data); in set_vbatt_threshold() [all …]
|
D | axp288_fuel_gauge.c | 160 static int fuel_gauge_reg_readb(struct axp288_fg_info *info, int reg) in fuel_gauge_reg_readb() argument 166 ret = regmap_read(info->regmap, reg, &val); in fuel_gauge_reg_readb() 174 dev_err(&info->pdev->dev, "axp288 reg read err:%d\n", ret); in fuel_gauge_reg_readb() 179 static int fuel_gauge_reg_writeb(struct axp288_fg_info *info, int reg, u8 val) in fuel_gauge_reg_writeb() argument 183 ret = regmap_write(info->regmap, reg, (unsigned int)val); in fuel_gauge_reg_writeb() 186 dev_err(&info->pdev->dev, "axp288 reg write err:%d\n", ret); in fuel_gauge_reg_writeb() 192 struct axp288_fg_info *info) in pmic_read_adc_val() argument 204 dev_err(&info->pdev->dev, in pmic_read_adc_val() 209 dev_dbg(&info->pdev->dev, "adc raw val=%x\n", val); in pmic_read_adc_val() 221 struct axp288_fg_info *info = s->private; in fuel_gauge_debug_show() local [all …]
|
D | axp288_charger.c | 187 static inline int axp288_charger_set_cc(struct axp288_chrg_info *info, int cc) in axp288_charger_set_cc() argument 194 else if (cc > info->max_cc) in axp288_charger_set_cc() 195 cc = info->max_cc; in axp288_charger_set_cc() 201 ret = regmap_update_bits(info->regmap, in axp288_charger_set_cc() 205 info->cc = cc; in axp288_charger_set_cc() 210 static inline int axp288_charger_set_cv(struct axp288_chrg_info *info, int cv) in axp288_charger_set_cv() argument 231 ret = regmap_update_bits(info->regmap, in axp288_charger_set_cv() 236 info->cv = cv; in axp288_charger_set_cv() 241 static inline int axp288_charger_set_vbus_inlmt(struct axp288_chrg_info *info, in axp288_charger_set_vbus_inlmt() argument 249 ret = regmap_read(info->regmap, AXP20X_CHRG_BAK_CTRL, &val); in axp288_charger_set_vbus_inlmt() [all …]
|
D | 88pm860x_battery.c | 157 static int measure_12bit_voltage(struct pm860x_battery_info *info, in measure_12bit_voltage() argument 163 ret = pm860x_bulk_read(info->i2c, offset, 2, buf); in measure_12bit_voltage() 173 static int measure_vbatt(struct pm860x_battery_info *info, int state, in measure_vbatt() argument 181 ret = measure_12bit_voltage(info, PM8607_VBAT_MEAS1, data); in measure_vbatt() 197 ret = pm860x_bulk_read(info->i2c, PM8607_LDO5, 5, buf); in measure_vbatt() 216 static int measure_current(struct pm860x_battery_info *info, int *data) in measure_current() argument 222 ret = pm860x_bulk_read(info->i2c, PM8607_IBAT_MEAS1, 2, buf); in measure_current() 232 static int set_charger_current(struct pm860x_battery_info *info, int data, in set_charger_current() argument 241 *old = pm860x_reg_read(info->i2c, PM8607_CHG_CTRL2); in set_charger_current() 243 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL2, 0x1f, data); in set_charger_current() [all …]
|
D | ds2782_battery.c | 51 int (*get_battery_current)(struct ds278x_info *info, int *current_uA); 52 int (*get_battery_voltage)(struct ds278x_info *info, int *voltage_uV); 53 int (*get_battery_capacity)(struct ds278x_info *info, int *capacity); 73 static inline int ds278x_read_reg(struct ds278x_info *info, int reg, u8 *val) in ds278x_read_reg() argument 77 ret = i2c_smbus_read_byte_data(info->client, reg); in ds278x_read_reg() 79 dev_err(&info->client->dev, "register read failed\n"); in ds278x_read_reg() 87 static inline int ds278x_read_reg16(struct ds278x_info *info, int reg_msb, in ds278x_read_reg16() argument 92 ret = i2c_smbus_read_word_data(info->client, reg_msb); in ds278x_read_reg16() 94 dev_err(&info->client->dev, "register read failed\n"); in ds278x_read_reg16() 102 static int ds278x_get_temp(struct ds278x_info *info, int *temp) in ds278x_get_temp() argument [all …]
|
D | max8925_power.c | 88 static int __set_charger(struct max8925_power_info *info, int enable) in __set_charger() argument 90 struct max8925_chip *chip = info->chip; in __set_charger() 93 if (info->set_charger) in __set_charger() 94 info->set_charger(1); in __set_charger() 96 max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 0); in __set_charger() 99 max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 1 << 7); in __set_charger() 100 if (info->set_charger) in __set_charger() 101 info->set_charger(0); in __set_charger() 110 struct max8925_power_info *info = (struct max8925_power_info *)data; in max8925_charger_handler() local 111 struct max8925_chip *chip = info->chip; in max8925_charger_handler() [all …]
|
D | ltc2941-battery-gauge.c | 71 const struct ltc294x_info *info, int Q) in convert_bin_to_uAh() argument 73 return ((Q * (info->Qlsb / 10))) / 100; in convert_bin_to_uAh() 77 const struct ltc294x_info *info, int uAh) in convert_uAh_to_bin() argument 81 Q = (uAh * 100) / (info->Qlsb/10); in convert_uAh_to_bin() 131 static int ltc294x_reset(const struct ltc294x_info *info, int prescaler_exp) in ltc294x_reset() argument 138 ret = ltc294x_read_regs(info->client, LTC294X_REG_CONTROL, &value, 1); in ltc294x_reset() 140 dev_err(&info->client->dev, in ltc294x_reset() 148 if (info->num_regs == LTC2943_NUM_REGS) in ltc294x_reset() 152 ret = ltc294x_write_regs(info->client, in ltc294x_reset() 155 dev_err(&info->client->dev, in ltc294x_reset() [all …]
|
D | rt9455_charger.c | 280 static int rt9455_get_field_val(struct rt9455_info *info, in rt9455_get_field_val() argument 287 ret = regmap_field_read(info->regmap_fields[field], &v); in rt9455_get_field_val() 297 static int rt9455_set_field_val(struct rt9455_info *info, in rt9455_set_field_val() argument 303 return regmap_field_write(info->regmap_fields[field], idx); in rt9455_set_field_val() 306 static int rt9455_register_reset(struct rt9455_info *info) in rt9455_register_reset() argument 308 struct device *dev = &info->client->dev; in rt9455_register_reset() 312 ret = regmap_field_write(info->regmap_fields[F_RST], 0x01); in rt9455_register_reset() 323 ret = regmap_field_read(info->regmap_fields[F_RST], &v); in rt9455_register_reset() 361 static int rt9455_charger_get_status(struct rt9455_info *info, in rt9455_charger_get_status() argument 367 ret = regmap_field_read(info->regmap_fields[F_PWR_RDY], in rt9455_charger_get_status() [all …]
|
D | z2_battery.c | 24 struct z2_battery_info *info; member 37 charger->info->batt_I2C_reg); in z2_read_bat() 41 return data * charger->info->batt_mult / charger->info->batt_div; in z2_read_bat() 49 struct z2_battery_info *info = charger->info; in z2_batt_get_property() local 56 val->intval = info->batt_tech; in z2_batt_get_property() 59 if (info->batt_I2C_reg >= 0) in z2_batt_get_property() 65 if (info->max_voltage >= 0) in z2_batt_get_property() 66 val->intval = info->max_voltage; in z2_batt_get_property() 71 if (info->min_voltage >= 0) in z2_batt_get_property() 72 val->intval = info->min_voltage; in z2_batt_get_property() [all …]
|
/linux-4.4.14/drivers/tty/serial/ |
D | crisv10.c | 155 static void change_speed(struct e100_serial *info); 164 static int get_lsr_info(struct e100_serial *info, unsigned int *value); 197 #define FORCE_EOP(info) *R_SET_EOP = 1U << info->iseteop; argument 902 #define E100_RTS_GET(info) ((info)->rx_ctrl & E100_RTS_MASK) argument 904 #define E100_CTS_GET(info) ((info)->ioport[REG_STATUS] & E100_CTS_MASK) argument 908 #define E100_DTR_GET(info) ((*e100_modem_pins[(info)->line].dtr_shadow) & e100_modem_pins[(info)->l… argument 911 #define E100_RI_GET(info) ((*e100_modem_pins[(info)->line].ri_port) & e100_modem_pins[(info)->line]… argument 912 #define E100_CD_GET(info) ((*e100_modem_pins[(info)->line].cd_port) & e100_modem_pins[(info)->line]… argument 915 #define E100_DSR_GET(info) ((*e100_modem_pins[(info)->line].dsr_port) & e100_modem_pins[(info)->lin… argument 918 static void update_char_time(struct e100_serial * info) in update_char_time() argument [all …]
|
D | 68328serial.c | 141 static void change_speed(struct m68k_serial *info, struct tty_struct *tty); 165 static inline int serial_paranoia_check(struct m68k_serial *info, in serial_paranoia_check() argument 174 if (!info) { in serial_paranoia_check() 178 if (info->magic != SERIAL_MAGIC) { in serial_paranoia_check() 214 struct m68k_serial *info = (struct m68k_serial *)tty->driver_data; in rs_stop() local 215 m68328_uart *uart = &uart_addr[info->line]; in rs_stop() 218 if (serial_paranoia_check(info, tty->name, "rs_stop")) in rs_stop() 246 struct m68k_serial *info = (struct m68k_serial *)tty->driver_data; in rs_start() local 247 m68328_uart *uart = &uart_addr[info->line]; in rs_start() 250 if (serial_paranoia_check(info, tty->name, "rs_start")) in rs_start() [all …]
|
D | of_serial.c | 63 struct of_serial_info *info) in of_platform_serial_setup() argument 74 info->clk = devm_clk_get(&ofdev->dev, NULL); in of_platform_serial_setup() 75 if (IS_ERR(info->clk)) { in of_platform_serial_setup() 78 return PTR_ERR(info->clk); in of_platform_serial_setup() 81 ret = clk_prepare_enable(info->clk); in of_platform_serial_setup() 85 clk = clk_get_rate(info->clk); in of_platform_serial_setup() 164 if (info->clk) in of_platform_serial_setup() 165 clk_disable_unprepare(info->clk); in of_platform_serial_setup() 176 struct of_serial_info *info; in of_platform_serial_probe() local 188 info = kzalloc(sizeof(*info), GFP_KERNEL); in of_platform_serial_probe() [all …]
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-s3c.c | 60 void (*irq_handler) (struct s3c_rtc *info, int mask); 61 void (*set_freq) (struct s3c_rtc *info, int freq); 62 void (*enable_tick) (struct s3c_rtc *info, struct seq_file *seq); 63 void (*select_tick_clk) (struct s3c_rtc *info); 64 void (*save_tick_cnt) (struct s3c_rtc *info); 65 void (*restore_tick_cnt) (struct s3c_rtc *info); 66 void (*enable) (struct s3c_rtc *info); 67 void (*disable) (struct s3c_rtc *info); 70 static void s3c_rtc_enable_clk(struct s3c_rtc *info) in s3c_rtc_enable_clk() argument 74 spin_lock_irqsave(&info->alarm_clk_lock, irq_flags); in s3c_rtc_enable_clk() [all …]
|
D | rtc-sa1100.c | 52 struct sa1100_rtc *info = dev_get_drvdata(dev_id); in sa1100_rtc_interrupt() local 53 struct rtc_device *rtc = info->rtc; in sa1100_rtc_interrupt() 57 spin_lock(&info->lock); in sa1100_rtc_interrupt() 59 rtsr = readl_relaxed(info->rtsr); in sa1100_rtc_interrupt() 61 writel_relaxed(0, info->rtsr); in sa1100_rtc_interrupt() 68 writel_relaxed((RTSR_AL | RTSR_HZ) & (rtsr >> 2), info->rtsr); in sa1100_rtc_interrupt() 77 writel_relaxed(RTSR_AL | RTSR_HZ, info->rtsr); in sa1100_rtc_interrupt() 83 writel_relaxed(rtsr & (RTSR_ALE | RTSR_HZE), info->rtsr); in sa1100_rtc_interrupt() 93 spin_unlock(&info->lock); in sa1100_rtc_interrupt() 100 struct sa1100_rtc *info = dev_get_drvdata(dev); in sa1100_rtc_open() local [all …]
|
D | rtc-s5m.c | 163 static inline int s5m8767_wait_for_udr_update(struct s5m_rtc_info *info) in s5m8767_wait_for_udr_update() argument 169 ret = regmap_read(info->regmap, info->regs->rtc_udr_update, in s5m8767_wait_for_udr_update() 171 } while (--retry && (data & info->regs->rtc_udr_mask) && !ret); in s5m8767_wait_for_udr_update() 174 dev_err(info->dev, "waiting for UDR update, reached max number of retries\n"); in s5m8767_wait_for_udr_update() 179 static inline int s5m_check_peding_alarm_interrupt(struct s5m_rtc_info *info, in s5m_check_peding_alarm_interrupt() argument 185 switch (info->device_type) { in s5m_check_peding_alarm_interrupt() 188 ret = regmap_read(info->regmap, S5M_RTC_STATUS, &val); in s5m_check_peding_alarm_interrupt() 193 ret = regmap_read(info->s5m87xx->regmap_pmic, S2MPS14_REG_ST2, in s5m_check_peding_alarm_interrupt() 211 static inline int s5m8767_rtc_set_time_reg(struct s5m_rtc_info *info) in s5m8767_rtc_set_time_reg() argument 216 ret = regmap_read(info->regmap, info->regs->rtc_udr_update, &data); in s5m8767_rtc_set_time_reg() [all …]
|
D | rtc-max8997.c | 119 static inline int max8997_rtc_set_update_reg(struct max8997_rtc_info *info) in max8997_rtc_set_update_reg() argument 123 ret = max8997_write_reg(info->rtc, MAX8997_RTC_UPDATE1, in max8997_rtc_set_update_reg() 126 dev_err(info->dev, "%s: fail to write update reg(%d)\n", in max8997_rtc_set_update_reg() 140 struct max8997_rtc_info *info = dev_get_drvdata(dev); in max8997_rtc_read_time() local 144 mutex_lock(&info->lock); in max8997_rtc_read_time() 145 ret = max8997_bulk_read(info->rtc, MAX8997_RTC_SEC, RTC_NR_TIME, data); in max8997_rtc_read_time() 146 mutex_unlock(&info->lock); in max8997_rtc_read_time() 149 dev_err(info->dev, "%s: fail to read time reg(%d)\n", __func__, in max8997_rtc_read_time() 154 max8997_rtc_data_to_tm(data, tm, info->rtc_24hr_mode); in max8997_rtc_read_time() 161 struct max8997_rtc_info *info = dev_get_drvdata(dev); in max8997_rtc_set_time() local [all …]
|
D | rtc-max77802.c | 114 static int max77802_rtc_update(struct max77802_rtc_info *info, in max77802_rtc_update() argument 125 ret = regmap_update_bits(info->max77802->regmap, in max77802_rtc_update() 128 dev_err(info->dev, "%s: fail to write update reg(ret=%d, data=0x%x)\n", in max77802_rtc_update() 141 struct max77802_rtc_info *info = dev_get_drvdata(dev); in max77802_rtc_read_time() local 145 mutex_lock(&info->lock); in max77802_rtc_read_time() 147 ret = max77802_rtc_update(info, MAX77802_RTC_READ); in max77802_rtc_read_time() 151 ret = regmap_bulk_read(info->max77802->regmap, in max77802_rtc_read_time() 154 dev_err(info->dev, "%s: fail to read time reg(%d)\n", __func__, in max77802_rtc_read_time() 159 max77802_rtc_data_to_tm(data, tm, info->rtc_24hr_mode); in max77802_rtc_read_time() 164 mutex_unlock(&info->lock); in max77802_rtc_read_time() [all …]
|
D | rtc-max77686.c | 115 static int max77686_rtc_update(struct max77686_rtc_info *info, in max77686_rtc_update() argument 126 ret = regmap_update_bits(info->max77686->rtc_regmap, in max77686_rtc_update() 129 dev_err(info->dev, "%s: fail to write update reg(ret=%d, data=0x%x)\n", in max77686_rtc_update() 141 struct max77686_rtc_info *info = dev_get_drvdata(dev); in max77686_rtc_read_time() local 145 mutex_lock(&info->lock); in max77686_rtc_read_time() 147 ret = max77686_rtc_update(info, MAX77686_RTC_READ); in max77686_rtc_read_time() 151 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_read_time() 154 dev_err(info->dev, "%s: fail to read time reg(%d)\n", __func__, ret); in max77686_rtc_read_time() 158 max77686_rtc_data_to_tm(data, tm, info->rtc_24hr_mode); in max77686_rtc_read_time() 163 mutex_unlock(&info->lock); in max77686_rtc_read_time() [all …]
|
D | rtc-88pm860x.c | 62 struct pm860x_rtc_info *info = (struct pm860x_rtc_info *)data; in rtc_update_handler() local 66 pm860x_set_bits(info->i2c, PM8607_RTC1, mask | ALARM_EN, mask); in rtc_update_handler() 67 rtc_update_irq(info->rtc_dev, 1, RTC_AF); in rtc_update_handler() 73 struct pm860x_rtc_info *info = dev_get_drvdata(dev); in pm860x_rtc_alarm_irq_enable() local 76 pm860x_set_bits(info->i2c, PM8607_RTC1, ALARM_EN, ALARM_EN); in pm860x_rtc_alarm_irq_enable() 78 pm860x_set_bits(info->i2c, PM8607_RTC1, ALARM_EN, 0); in pm860x_rtc_alarm_irq_enable() 111 struct pm860x_rtc_info *info = dev_get_drvdata(dev); in pm860x_rtc_read_time() local 115 pm860x_page_bulk_read(info->i2c, REG0_ADDR, 8, buf); in pm860x_rtc_read_time() 116 dev_dbg(info->dev, "%x-%x-%x-%x-%x-%x-%x-%x\n", buf[0], buf[1], in pm860x_rtc_read_time() 121 pm860x_bulk_read(info->i2c, PM8607_RTC_COUNTER1, 4, buf); in pm860x_rtc_read_time() [all …]
|
D | rtc-tegra.c | 71 static inline u32 tegra_rtc_check_busy(struct tegra_rtc_info *info) in tegra_rtc_check_busy() argument 73 return readl(info->rtc_base + TEGRA_RTC_REG_BUSY) & 1; in tegra_rtc_check_busy() 87 struct tegra_rtc_info *info = dev_get_drvdata(dev); in tegra_rtc_wait_while_busy() local 93 while (tegra_rtc_check_busy(info)) { in tegra_rtc_wait_while_busy() 109 struct tegra_rtc_info *info = dev_get_drvdata(dev); in tegra_rtc_read_time() local 115 spin_lock_irqsave(&info->tegra_rtc_lock, sl_irq_flags); in tegra_rtc_read_time() 117 msec = readl(info->rtc_base + TEGRA_RTC_REG_MILLI_SECONDS); in tegra_rtc_read_time() 118 sec = readl(info->rtc_base + TEGRA_RTC_REG_SHADOW_SECONDS); in tegra_rtc_read_time() 120 spin_unlock_irqrestore(&info->tegra_rtc_lock, sl_irq_flags); in tegra_rtc_read_time() 139 struct tegra_rtc_info *info = dev_get_drvdata(dev); in tegra_rtc_set_time() local [all …]
|
D | rtc-88pm80x.c | 63 struct pm80x_rtc_info *info = (struct pm80x_rtc_info *)data; in rtc_update_handler() local 67 regmap_update_bits(info->map, PM800_RTC_CONTROL, mask | PM800_ALARM1_EN, in rtc_update_handler() 69 rtc_update_irq(info->rtc_dev, 1, RTC_AF); in rtc_update_handler() 75 struct pm80x_rtc_info *info = dev_get_drvdata(dev); in pm80x_rtc_alarm_irq_enable() local 78 regmap_update_bits(info->map, PM800_RTC_CONTROL, in pm80x_rtc_alarm_irq_enable() 81 regmap_update_bits(info->map, PM800_RTC_CONTROL, in pm80x_rtc_alarm_irq_enable() 115 struct pm80x_rtc_info *info = dev_get_drvdata(dev); in pm80x_rtc_read_time() local 118 regmap_raw_read(info->map, PM800_RTC_EXPIRE2_1, buf, 4); in pm80x_rtc_read_time() 120 dev_dbg(info->dev, "%x-%x-%x-%x\n", buf[0], buf[1], buf[2], buf[3]); in pm80x_rtc_read_time() 123 regmap_raw_read(info->map, PM800_RTC_COUNTER1, buf, 4); in pm80x_rtc_read_time() [all …]
|
D | rtc-max8998.c | 113 struct max8998_rtc_info *info = dev_get_drvdata(dev); in max8998_rtc_read_time() local 117 ret = max8998_bulk_read(info->rtc, MAX8998_RTC_SEC, 8, data); in max8998_rtc_read_time() 128 struct max8998_rtc_info *info = dev_get_drvdata(dev); in max8998_rtc_set_time() local 134 ret = max8998_bulk_write(info->rtc, MAX8998_RTC_SEC, 8, data); in max8998_rtc_set_time() 136 if (info->lp3974_bug_workaround) in max8998_rtc_set_time() 144 struct max8998_rtc_info *info = dev_get_drvdata(dev); in max8998_rtc_read_alarm() local 149 ret = max8998_bulk_read(info->rtc, MAX8998_ALARM0_SEC, 8, data); in max8998_rtc_read_alarm() 155 ret = max8998_read_reg(info->rtc, MAX8998_ALARM0_CONF, &val); in max8998_rtc_read_alarm() 161 ret = max8998_read_reg(info->rtc, MAX8998_RTC_STATUS, &val); in max8998_rtc_read_alarm() 173 static int max8998_rtc_stop_alarm(struct max8998_rtc_info *info) in max8998_rtc_stop_alarm() argument [all …]
|
/linux-4.4.14/drivers/mtd/nand/ |
D | pxa3xx_nand.c | 139 #define nand_writel(info, off, val) \ argument 140 writel_relaxed((val), (info)->mmio_base + (off)) 142 #define nand_readl(info, off) \ argument 143 readl_relaxed((info)->mmio_base + (off)) 391 struct pxa3xx_nand_info *info = host->info_data; in pxa3xx_nand_set_timing() local 392 unsigned long nand_clk = clk_get_rate(info->clk); in pxa3xx_nand_set_timing() 406 info->ndtr0cs0 = ndtr0; in pxa3xx_nand_set_timing() 407 info->ndtr1cs0 = ndtr1; in pxa3xx_nand_set_timing() 408 nand_writel(info, NDTR0CS0, ndtr0); in pxa3xx_nand_set_timing() 409 nand_writel(info, NDTR1CS0, ndtr1); in pxa3xx_nand_set_timing() [all …]
|
D | omap_elm.c | 95 static void elm_write_reg(struct elm_info *info, int offset, u32 val) in elm_write_reg() argument 97 writel(val, info->elm_base + offset); in elm_write_reg() 100 static u32 elm_read_reg(struct elm_info *info, int offset) in elm_read_reg() argument 102 return readl(info->elm_base + offset); in elm_read_reg() 114 struct elm_info *info = dev_get_drvdata(dev); in elm_config() local 116 if (!info) { in elm_config() 132 elm_write_reg(info, ELM_LOCATION_CONFIG, reg_val); in elm_config() 133 info->bch_type = bch_type; in elm_config() 134 info->ecc_steps = ecc_steps; in elm_config() 135 info->ecc_syndrome_size = ecc_syndrome_size; in elm_config() [all …]
|
D | s3c2410.c | 110 struct s3c2410_nand_info *info; member 176 return s3c2410_nand_mtd_toours(mtd)->info; in s3c2410_nand_mtd_toinfo() 189 static inline int allow_clk_suspend(struct s3c2410_nand_info *info) in allow_clk_suspend() argument 203 static void s3c2410_nand_clk_set_state(struct s3c2410_nand_info *info, in s3c2410_nand_clk_set_state() argument 206 if (!allow_clk_suspend(info) && new_state == CLOCK_SUSPEND) in s3c2410_nand_clk_set_state() 209 if (info->clk_state == CLOCK_ENABLE) { in s3c2410_nand_clk_set_state() 211 clk_disable_unprepare(info->clk); in s3c2410_nand_clk_set_state() 214 clk_prepare_enable(info->clk); in s3c2410_nand_clk_set_state() 217 info->clk_state = new_state; in s3c2410_nand_clk_set_state() 264 static int s3c2410_nand_setrate(struct s3c2410_nand_info *info) in s3c2410_nand_setrate() argument [all …]
|
D | davinci_nand.c | 86 static inline unsigned int davinci_nand_readl(struct davinci_nand_info *info, in davinci_nand_readl() argument 89 return __raw_readl(info->base + offset); in davinci_nand_readl() 92 static inline void davinci_nand_writel(struct davinci_nand_info *info, in davinci_nand_writel() argument 95 __raw_writel(value, info->base + offset); in davinci_nand_writel() 107 struct davinci_nand_info *info = to_davinci_nand(mtd); in nand_davinci_hwcontrol() local 108 uint32_t addr = info->current_cs; in nand_davinci_hwcontrol() 114 addr |= info->mask_cle; in nand_davinci_hwcontrol() 116 addr |= info->mask_ale; in nand_davinci_hwcontrol() 127 struct davinci_nand_info *info = to_davinci_nand(mtd); in nand_davinci_select_chip() local 128 uint32_t addr = info->ioaddr; in nand_davinci_select_chip() [all …]
|
D | omap2.c | 189 unsigned int u32_count, int is_write, struct omap_nand_info *info) in omap_prefetch_enable() argument 196 if (readl(info->reg.gpmc_prefetch_control)) in omap_prefetch_enable() 200 writel(u32_count, info->reg.gpmc_prefetch_config2); in omap_prefetch_enable() 208 writel(val, info->reg.gpmc_prefetch_config1); in omap_prefetch_enable() 211 writel(0x1, info->reg.gpmc_prefetch_control); in omap_prefetch_enable() 219 static int omap_prefetch_reset(int cs, struct omap_nand_info *info) in omap_prefetch_reset() argument 224 config1 = readl(info->reg.gpmc_prefetch_config1); in omap_prefetch_reset() 229 writel(0x0, info->reg.gpmc_prefetch_control); in omap_prefetch_reset() 232 writel(0x0, info->reg.gpmc_prefetch_config1); in omap_prefetch_reset() 250 struct omap_nand_info *info = container_of(mtd, in omap_hwcontrol() local [all …]
|
/linux-4.4.14/drivers/input/misc/ |
D | twl6040-vibra.c | 70 struct vibra_info *info = data; in twl6040_vib_irq_handler() local 71 struct twl6040 *twl6040 = info->twl6040; in twl6040_vib_irq_handler() 76 dev_warn(info->dev, "Left Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 81 dev_warn(info->dev, "Right Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 89 static void twl6040_vibra_enable(struct vibra_info *info) in twl6040_vibra_enable() argument 91 struct twl6040 *twl6040 = info->twl6040; in twl6040_vibra_enable() 94 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable() 96 dev_err(info->dev, "failed to enable regulators %d\n", ret); in twl6040_vibra_enable() 100 twl6040_power(info->twl6040, 1); in twl6040_vibra_enable() 119 info->enabled = true; in twl6040_vibra_enable() [all …]
|
D | 88pm80x_onkey.c | 45 struct pm80x_onkey_info *info = data; in pm80x_onkey_handler() local 49 ret = regmap_read(info->map, PM800_STATUS_1, &val); in pm80x_onkey_handler() 51 dev_err(info->idev->dev.parent, "failed to read status: %d\n", ret); in pm80x_onkey_handler() 56 input_report_key(info->idev, KEY_POWER, val); in pm80x_onkey_handler() 57 input_sync(info->idev); in pm80x_onkey_handler() 69 struct pm80x_onkey_info *info; in pm80x_onkey_probe() local 72 info = kzalloc(sizeof(struct pm80x_onkey_info), GFP_KERNEL); in pm80x_onkey_probe() 73 if (!info) in pm80x_onkey_probe() 76 info->pm80x = chip; in pm80x_onkey_probe() 78 info->irq = platform_get_irq(pdev, 0); in pm80x_onkey_probe() [all …]
|
D | twl4030-vibra.c | 66 static void vibra_enable(struct vibra_info *info) in vibra_enable() argument 80 info->enabled = true; in vibra_enable() 83 static void vibra_disable(struct vibra_info *info) in vibra_disable() argument 96 info->enabled = false; in vibra_disable() 101 struct vibra_info *info = container_of(work, in vibra_play_work() local 107 dir = info->direction; in vibra_play_work() 108 pwm = info->speed; in vibra_play_work() 112 if (pwm && (!info->coexist || !(reg & TWL4030_VIBRA_SEL))) { in vibra_play_work() 114 if (!info->enabled) in vibra_play_work() 115 vibra_enable(info); in vibra_play_work() [all …]
|
D | xen-kbdfront.c | 55 struct xenkbd_info *info = dev_id; in input_handler() local 56 struct xenkbd_page *page = info->page; in input_handler() 68 dev = info->ptr; in input_handler() 79 if (test_bit(event->key.keycode, info->kbd->keybit)) in input_handler() 80 dev = info->kbd; in input_handler() 81 if (test_bit(event->key.keycode, info->ptr->keybit)) in input_handler() 82 dev = info->ptr; in input_handler() 103 notify_remote_via_irq(info->irq); in input_handler() 112 struct xenkbd_info *info; in xenkbd_probe() local 115 info = kzalloc(sizeof(*info), GFP_KERNEL); in xenkbd_probe() [all …]
|
/linux-4.4.14/arch/s390/kernel/ |
D | sysinfo.c | 54 static void stsi_1_1_1(struct seq_file *m, struct sysinfo_1_1_1 *info) in stsi_1_1_1() argument 58 if (stsi(info, 1, 1, 1)) in stsi_1_1_1() 60 EBCASC(info->manufacturer, sizeof(info->manufacturer)); in stsi_1_1_1() 61 EBCASC(info->type, sizeof(info->type)); in stsi_1_1_1() 62 EBCASC(info->model, sizeof(info->model)); in stsi_1_1_1() 63 EBCASC(info->sequence, sizeof(info->sequence)); in stsi_1_1_1() 64 EBCASC(info->plant, sizeof(info->plant)); in stsi_1_1_1() 65 EBCASC(info->model_capacity, sizeof(info->model_capacity)); in stsi_1_1_1() 66 EBCASC(info->model_perm_cap, sizeof(info->model_perm_cap)); in stsi_1_1_1() 67 EBCASC(info->model_temp_cap, sizeof(info->model_temp_cap)); in stsi_1_1_1() [all …]
|
/linux-4.4.14/drivers/acpi/acpica/ |
D | nseval.c | 56 struct acpi_evaluate_info *info); 84 acpi_status acpi_ns_evaluate(struct acpi_evaluate_info *info) in acpi_ns_evaluate() argument 90 if (!info) { in acpi_ns_evaluate() 94 if (!info->node) { in acpi_ns_evaluate() 104 acpi_ns_get_node(info->prefix_node, info->relative_pathname, in acpi_ns_evaluate() 105 ACPI_NS_NO_UPSEARCH, &info->node); in acpi_ns_evaluate() 115 if (acpi_ns_get_type(info->node) == ACPI_TYPE_LOCAL_METHOD_ALIAS) { in acpi_ns_evaluate() 116 info->node = in acpi_ns_evaluate() 118 info->node->object); in acpi_ns_evaluate() 123 info->return_object = NULL; in acpi_ns_evaluate() [all …]
|
D | nsinit.c | 82 struct acpi_init_walk_info info; in acpi_ns_initialize_objects() local 93 memset(&info, 0, sizeof(struct acpi_init_walk_info)); in acpi_ns_initialize_objects() 99 NULL, &info, NULL); in acpi_ns_initialize_objects() 107 info.op_region_init, info.op_region_count, in acpi_ns_initialize_objects() 108 info.field_init, info.field_count, in acpi_ns_initialize_objects() 109 info.buffer_init, info.buffer_count, in acpi_ns_initialize_objects() 110 info.package_init, info.package_count, in acpi_ns_initialize_objects() 111 info.object_count)); in acpi_ns_initialize_objects() 115 info.method_count, info.op_region_count)); in acpi_ns_initialize_objects() 139 struct acpi_device_walk_info info; in acpi_ns_initialize_devices() local [all …]
|
D | nsxfeval.c | 56 static void acpi_ns_resolve_references(struct acpi_evaluate_info *info); 181 struct acpi_evaluate_info *info; in ACPI_EXPORT_SYMBOL() local 189 info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info)); in ACPI_EXPORT_SYMBOL() 190 if (!info) { in ACPI_EXPORT_SYMBOL() 196 info->prefix_node = acpi_ns_validate_handle(handle); in ACPI_EXPORT_SYMBOL() 197 if (!info->prefix_node) { in ACPI_EXPORT_SYMBOL() 214 info->prefix_node = NULL; in ACPI_EXPORT_SYMBOL() 234 info->relative_pathname = pathname; in ACPI_EXPORT_SYMBOL() 241 info->param_count = (u16)external_params->count; in ACPI_EXPORT_SYMBOL() 245 if (info->param_count > ACPI_METHOD_NUM_ARGS) { in ACPI_EXPORT_SYMBOL() [all …]
|
D | rsmisc.c | 73 struct acpi_rsconvert_info *info) in acpi_rs_convert_aml_to_resource() argument 86 if (!info) { in acpi_rs_convert_aml_to_resource() 107 count = INIT_TABLE_LENGTH(info); in acpi_rs_convert_aml_to_resource() 113 source = ACPI_ADD_PTR(void, aml, info->aml_offset); in acpi_rs_convert_aml_to_resource() 115 ACPI_ADD_PTR(void, resource, info->resource_offset); in acpi_rs_convert_aml_to_resource() 117 switch (info->opcode) { in acpi_rs_convert_aml_to_resource() 122 memset(resource, 0, INIT_RESOURCE_LENGTH(info)); in acpi_rs_convert_aml_to_resource() 123 resource->type = INIT_RESOURCE_TYPE(info); in acpi_rs_convert_aml_to_resource() 124 resource->length = INIT_RESOURCE_LENGTH(info); in acpi_rs_convert_aml_to_resource() 140 ((ACPI_GET8(source) >> info->value) & 0x01)); in acpi_rs_convert_aml_to_resource() [all …]
|
D | psxface.c | 57 acpi_ps_update_parameter_list(struct acpi_evaluate_info *info, u16 action); 118 acpi_status acpi_ps_execute_method(struct acpi_evaluate_info * info) in acpi_ps_execute_method() argument 132 if (!info || !info->node) { in acpi_ps_execute_method() 139 acpi_ds_begin_method_execution(info->node, info->obj_desc, NULL); in acpi_ps_execute_method() 147 acpi_ps_update_parameter_list(info, REF_INCREMENT); in acpi_ps_execute_method() 154 info->node->name.ascii, info->node, info->obj_desc)); in acpi_ps_execute_method() 158 op = acpi_ps_create_scope_op(info->obj_desc->method.aml_start); in acpi_ps_execute_method() 166 info->pass_number = ACPI_IMODE_EXECUTE; in acpi_ps_execute_method() 168 acpi_ds_create_walk_state(info->obj_desc->method.owner_id, NULL, in acpi_ps_execute_method() 175 status = acpi_ds_init_aml_walk(walk_state, op, info->node, in acpi_ps_execute_method() [all …]
|
D | nspredef.c | 76 acpi_ns_check_reference(struct acpi_evaluate_info *info, 100 struct acpi_evaluate_info *info, in acpi_ns_check_return_value() argument 110 predefined = info->predefined; in acpi_ns_check_return_value() 137 (!predefined->info.expected_btypes) || in acpi_ns_check_return_value() 138 (predefined->info.expected_btypes == ACPI_RTYPE_ALL)) { in acpi_ns_check_return_value() 146 status = acpi_ns_check_object_type(info, return_object_ptr, in acpi_ns_check_return_value() 147 predefined->info.expected_btypes, in acpi_ns_check_return_value() 167 info->parent_package = *return_object_ptr; in acpi_ns_check_return_value() 168 status = acpi_ns_check_package(info, return_object_ptr); in acpi_ns_check_return_value() 188 status = acpi_ns_complex_repairs(info, node, status, return_object_ptr); in acpi_ns_check_return_value() [all …]
|
D | dsinit.c | 82 struct acpi_init_walk_info *info = in acpi_ds_init_one_object() local 95 if (node->owner_id != info->owner_id) { in acpi_ds_init_one_object() 99 info->object_count++; in acpi_ds_init_one_object() 114 info->op_region_count++; in acpi_ds_init_one_object() 126 info->method_count++; in acpi_ds_init_one_object() 135 info->serial_method_count++; in acpi_ds_init_one_object() 149 info->serial_method_count++; in acpi_ds_init_one_object() 150 info->serialized_method_count++; in acpi_ds_init_one_object() 155 info->non_serial_method_count++; in acpi_ds_init_one_object() 160 info->device_count++; in acpi_ds_init_one_object() [all …]
|
/linux-4.4.14/drivers/isdn/i4l/ |
D | isdn_tty.c | 61 isdn_tty_try_read(modem_info *info, struct sk_buff *skb) in isdn_tty_try_read() argument 63 struct tty_port *port = &info->port; in isdn_tty_try_read() 68 if (!info->online) in isdn_tty_try_read() 71 if (!(info->mcr & UART_MCR_RTS)) in isdn_tty_try_read() 104 if (info->emu.mdmreg[REG_CPPP] & BIT_CPPP) in isdn_tty_try_read() 125 modem_info *info; in isdn_tty_readmodem() local 132 info = &dev->mdm.info[midx]; in isdn_tty_readmodem() 133 if (!info->online) in isdn_tty_readmodem() 138 isdn_audio_eval_dtmf(info); in isdn_tty_readmodem() 139 if ((info->vonline & 1) && (info->emu.vpar[1])) in isdn_tty_readmodem() [all …]
|
D | isdn_ttyfax.c | 25 #define PARSE_ERROR1 { isdn_tty_fax_modem_result(1, info); return 1; } 48 isdn_tty_fax_modem_result(int code, modem_info *info) in isdn_tty_fax_modem_result() argument 50 atemu *m = &info->emu; in isdn_tty_fax_modem_result() 51 T30_s *f = info->fax; in isdn_tty_fax_modem_result() 62 isdn_tty_at_cout("\r\n", info); in isdn_tty_fax_modem_result() 63 isdn_tty_at_cout(msg[code], info); in isdn_tty_fax_modem_result() 67 msg[code], info->line); in isdn_tty_fax_modem_result() 77 (!(dev->usage[info->isdn_channel] & ISDN_USAGE_OUTGOING))) { in isdn_tty_fax_modem_result() 79 isdn_tty_at_cout(rs, info); in isdn_tty_fax_modem_result() 81 info->online = 1; in isdn_tty_fax_modem_result() [all …]
|
/linux-4.4.14/drivers/bluetooth/ |
D | bluecard_cs.c | 160 struct bluecard_info *info = (struct bluecard_info *)arg; in bluecard_activity_led_timeout() local 161 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_activity_led_timeout() 163 if (!test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state))) in bluecard_activity_led_timeout() 166 if (test_bit(CARD_HAS_ACTIVITY_LED, &(info->hw_state))) { in bluecard_activity_led_timeout() 176 static void bluecard_enable_activity_led(struct bluecard_info *info) in bluecard_enable_activity_led() argument 178 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_enable_activity_led() 180 if (!test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state))) in bluecard_enable_activity_led() 183 if (test_bit(CARD_HAS_ACTIVITY_LED, &(info->hw_state))) { in bluecard_enable_activity_led() 188 mod_timer(&(info->timer), jiffies + HZ / 4); in bluecard_enable_activity_led() 194 mod_timer(&(info->timer), jiffies + HZ / 2); in bluecard_enable_activity_led() [all …]
|
D | dtl1_cs.c | 129 static void dtl1_write_wakeup(struct dtl1_info *info) in dtl1_write_wakeup() argument 131 if (!info) { in dtl1_write_wakeup() 136 if (test_bit(XMIT_WAITING, &(info->tx_state))) { in dtl1_write_wakeup() 137 set_bit(XMIT_WAKEUP, &(info->tx_state)); in dtl1_write_wakeup() 141 if (test_and_set_bit(XMIT_SENDING, &(info->tx_state))) { in dtl1_write_wakeup() 142 set_bit(XMIT_WAKEUP, &(info->tx_state)); in dtl1_write_wakeup() 147 unsigned int iobase = info->p_dev->resource[0]->start; in dtl1_write_wakeup() 151 clear_bit(XMIT_WAKEUP, &(info->tx_state)); in dtl1_write_wakeup() 153 if (!pcmcia_dev_present(info->p_dev)) in dtl1_write_wakeup() 156 skb = skb_dequeue(&(info->txq)); in dtl1_write_wakeup() [all …]
|
D | btuart_cs.c | 130 static void btuart_write_wakeup(struct btuart_info *info) in btuart_write_wakeup() argument 132 if (!info) { in btuart_write_wakeup() 137 if (test_and_set_bit(XMIT_SENDING, &(info->tx_state))) { in btuart_write_wakeup() 138 set_bit(XMIT_WAKEUP, &(info->tx_state)); in btuart_write_wakeup() 143 unsigned int iobase = info->p_dev->resource[0]->start; in btuart_write_wakeup() 147 clear_bit(XMIT_WAKEUP, &(info->tx_state)); in btuart_write_wakeup() 149 if (!pcmcia_dev_present(info->p_dev)) in btuart_write_wakeup() 152 skb = skb_dequeue(&(info->txq)); in btuart_write_wakeup() 158 set_bit(XMIT_WAKEUP, &(info->tx_state)); in btuart_write_wakeup() 164 skb_queue_head(&(info->txq), skb); in btuart_write_wakeup() [all …]
|
D | bt3c_cs.c | 178 static void bt3c_write_wakeup(struct bt3c_info *info) in bt3c_write_wakeup() argument 180 if (!info) { in bt3c_write_wakeup() 185 if (test_and_set_bit(XMIT_SENDING, &(info->tx_state))) in bt3c_write_wakeup() 189 unsigned int iobase = info->p_dev->resource[0]->start; in bt3c_write_wakeup() 193 if (!pcmcia_dev_present(info->p_dev)) in bt3c_write_wakeup() 196 skb = skb_dequeue(&(info->txq)); in bt3c_write_wakeup() 198 clear_bit(XMIT_SENDING, &(info->tx_state)); in bt3c_write_wakeup() 210 info->hdev->stat.byte_tx += len; in bt3c_write_wakeup() 216 static void bt3c_receive(struct bt3c_info *info) in bt3c_receive() argument 221 if (!info) { in bt3c_receive() [all …]
|
/linux-4.4.14/drivers/extcon/ |
D | extcon-max77693.c | 222 static int max77693_muic_set_debounce_time(struct max77693_muic_info *info, in max77693_muic_set_debounce_time() argument 237 ret = regmap_write(info->max77693->regmap_muic, in max77693_muic_set_debounce_time() 241 dev_err(info->dev, "failed to set ADC debounce time\n"); in max77693_muic_set_debounce_time() 246 dev_err(info->dev, "invalid ADC debounce time\n"); in max77693_muic_set_debounce_time() 263 static int max77693_muic_set_path(struct max77693_muic_info *info, in max77693_muic_set_path() argument 274 ret = regmap_update_bits(info->max77693->regmap_muic, in max77693_muic_set_path() 277 dev_err(info->dev, "failed to update MUIC register\n"); in max77693_muic_set_path() 286 ret = regmap_update_bits(info->max77693->regmap_muic, in max77693_muic_set_path() 291 dev_err(info->dev, "failed to update MUIC register\n"); in max77693_muic_set_path() 295 dev_info(info->dev, in max77693_muic_set_path() [all …]
|
D | extcon-max14577.c | 166 static int max14577_muic_set_debounce_time(struct max14577_muic_info *info, in max14577_muic_set_debounce_time() argument 176 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_debounce_time() 181 dev_err(info->dev, "failed to set ADC debounce time\n"); in max14577_muic_set_debounce_time() 186 dev_err(info->dev, "invalid ADC debounce time\n"); in max14577_muic_set_debounce_time() 203 static int max14577_muic_set_path(struct max14577_muic_info *info, in max14577_muic_set_path() argument 210 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_path() 214 dev_err(info->dev, "failed to update MUIC register\n"); in max14577_muic_set_path() 223 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_path() 227 dev_err(info->dev, "failed to update MUIC register\n"); in max14577_muic_set_path() 236 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_path() [all …]
|
D | extcon-arizona.c | 146 static void arizona_start_hpdet_acc_id(struct arizona_extcon_info *info); 148 static void arizona_extcon_hp_clamp(struct arizona_extcon_info *info, in arizona_extcon_hp_clamp() argument 151 struct arizona *arizona = info->arizona; in arizona_extcon_hp_clamp() 233 static void arizona_extcon_set_mode(struct arizona_extcon_info *info, int mode) in arizona_extcon_set_mode() argument 235 struct arizona *arizona = info->arizona; in arizona_extcon_set_mode() 237 mode %= info->micd_num_modes; in arizona_extcon_set_mode() 241 info->micd_modes[mode].gpio); in arizona_extcon_set_mode() 243 gpiod_set_value_cansleep(info->micd_pol_gpio, in arizona_extcon_set_mode() 244 info->micd_modes[mode].gpio); in arizona_extcon_set_mode() 248 info->micd_modes[mode].bias << in arizona_extcon_set_mode() [all …]
|
D | extcon-max8997.c | 166 static int max8997_muic_set_debounce_time(struct max8997_muic_info *info, in max8997_muic_set_debounce_time() argument 176 ret = max8997_update_reg(info->muic, in max8997_muic_set_debounce_time() 181 dev_err(info->dev, "failed to set ADC debounce time\n"); in max8997_muic_set_debounce_time() 186 dev_err(info->dev, "invalid ADC debounce time\n"); in max8997_muic_set_debounce_time() 203 static int max8997_muic_set_path(struct max8997_muic_info *info, in max8997_muic_set_path() argument 214 ret = max8997_update_reg(info->muic, in max8997_muic_set_path() 217 dev_err(info->dev, "failed to update MUIC register\n"); in max8997_muic_set_path() 226 ret = max8997_update_reg(info->muic, in max8997_muic_set_path() 230 dev_err(info->dev, "failed to update MUIC register\n"); in max8997_muic_set_path() 234 dev_info(info->dev, in max8997_muic_set_path() [all …]
|
D | extcon-rt8973a.c | 223 static int rt8973a_muic_set_path(struct rt8973a_muic_info *info, in rt8973a_muic_set_path() argument 232 if (info->auto_config) in rt8973a_muic_set_path() 242 ret = regmap_update_bits(info->regmap, RT8973A_REG_MANUAL_SW1, in rt8973a_muic_set_path() 247 dev_err(info->dev, in rt8973a_muic_set_path() 253 dev_err(info->dev, "Unknown DM_CON/DP_CON switch type (%d)\n", in rt8973a_muic_set_path() 261 static int rt8973a_muic_get_cable_type(struct rt8973a_muic_info *info) in rt8973a_muic_get_cable_type() argument 267 ret = regmap_read(info->regmap, RT8973A_REG_ADC, &adc); in rt8973a_muic_get_cable_type() 269 dev_err(info->dev, "failed to read ADC register\n"); in rt8973a_muic_get_cable_type() 275 ret = regmap_read(info->regmap, RT8973A_REG_DEV1, &dev1); in rt8973a_muic_get_cable_type() 277 dev_err(info->dev, "failed to read DEV1 register\n"); in rt8973a_muic_get_cable_type() [all …]
|
D | extcon-sm5502.c | 219 static int sm5502_muic_set_path(struct sm5502_muic_info *info, in sm5502_muic_set_path() argument 235 ret = regmap_update_bits(info->regmap, SM5502_REG_MANUAL_SW1, in sm5502_muic_set_path() 240 dev_err(info->dev, in sm5502_muic_set_path() 246 dev_err(info->dev, "Unknown DM_CON/DP_CON switch type (%d)\n", in sm5502_muic_set_path() 256 ret = regmap_update_bits(info->regmap, SM5502_REG_MANUAL_SW1, in sm5502_muic_set_path() 260 dev_err(info->dev, in sm5502_muic_set_path() 266 dev_err(info->dev, "Unknown VBUS switch type (%d)\n", vbus_sw); in sm5502_muic_set_path() 274 static unsigned int sm5502_muic_get_cable_type(struct sm5502_muic_info *info) in sm5502_muic_get_cable_type() argument 280 ret = regmap_read(info->regmap, SM5502_REG_ADC, &adc); in sm5502_muic_get_cable_type() 282 dev_err(info->dev, "failed to read ADC register\n"); in sm5502_muic_get_cable_type() [all …]
|
D | extcon-max77843.c | 199 static int max77843_muic_set_path(struct max77843_muic_info *info, in max77843_muic_set_path() argument 202 struct max77693_dev *max77843 = info->max77843; in max77843_muic_set_path() 215 dev_err(info->dev, "Cannot switch MUIC port\n"); in max77843_muic_set_path() 229 dev_err(info->dev, "Cannot update lowpower mode\n"); in max77843_muic_set_path() 233 dev_dbg(info->dev, in max77843_muic_set_path() 240 static int max77843_muic_get_cable_type(struct max77843_muic_info *info, in max77843_muic_get_cable_type() argument 245 adc = info->status[MAX77843_MUIC_STATUS1] & in max77843_muic_get_cable_type() 253 cable_type = info->prev_cable_type; in max77843_muic_get_cable_type() 254 info->prev_cable_type = MAX77843_MUIC_ADC_OPEN; in max77843_muic_get_cable_type() 257 cable_type = info->prev_cable_type = adc; in max77843_muic_get_cable_type() [all …]
|
D | extcon-usb-gpio.c | 52 struct usb_extcon_info *info = container_of(to_delayed_work(work), in usb_extcon_detect_cable() local 57 id = gpiod_get_value_cansleep(info->id_gpiod); in usb_extcon_detect_cable() 64 extcon_set_cable_state_(info->edev, EXTCON_USB_HOST, false); in usb_extcon_detect_cable() 65 extcon_set_cable_state_(info->edev, EXTCON_USB, true); in usb_extcon_detect_cable() 72 extcon_set_cable_state_(info->edev, EXTCON_USB, false); in usb_extcon_detect_cable() 73 extcon_set_cable_state_(info->edev, EXTCON_USB_HOST, true); in usb_extcon_detect_cable() 79 struct usb_extcon_info *info = dev_id; in usb_irq_handler() local 81 queue_delayed_work(system_power_efficient_wq, &info->wq_detcable, in usb_irq_handler() 82 info->debounce_jiffies); in usb_irq_handler() 91 struct usb_extcon_info *info; in usb_extcon_probe() local [all …]
|
D | extcon-axp288.c | 139 static void axp288_extcon_log_rsi(struct axp288_extcon_info *info) in axp288_extcon_log_rsi() argument 145 ret = regmap_read(info->regmap, AXP288_PS_BOOT_REASON_REG, &val); in axp288_extcon_log_rsi() 148 dev_dbg(info->dev, "%s\n", *rsi); in axp288_extcon_log_rsi() 154 regmap_write(info->regmap, AXP288_PS_BOOT_REASON_REG, clear_mask); in axp288_extcon_log_rsi() 157 static int axp288_handle_chrg_det_event(struct axp288_extcon_info *info) in axp288_handle_chrg_det_event() argument 165 ret = regmap_read(info->regmap, AXP288_PS_STAT_REG, &pwr_stat); in axp288_handle_chrg_det_event() 167 dev_err(info->dev, "failed to read vbus status\n"); in axp288_handle_chrg_det_event() 176 ret = regmap_read(info->regmap, AXP288_BC_GLOBAL_REG, &cfg); in axp288_handle_chrg_det_event() 180 dev_dbg(info->dev, "can't complete the charger detection\n"); in axp288_handle_chrg_det_event() 184 ret = regmap_read(info->regmap, AXP288_BC_DET_STAT_REG, &stat); in axp288_handle_chrg_det_event() [all …]
|
/linux-4.4.14/drivers/iio/adc/ |
D | exynos_adc.c | 121 void (*init_hw)(struct exynos_adc *info); 122 void (*exit_hw)(struct exynos_adc *info); 123 void (*clear_irq)(struct exynos_adc *info); 124 void (*start_conv)(struct exynos_adc *info, unsigned long addr); 127 static void exynos_adc_unprepare_clk(struct exynos_adc *info) in exynos_adc_unprepare_clk() argument 129 if (info->data->needs_sclk) in exynos_adc_unprepare_clk() 130 clk_unprepare(info->sclk); in exynos_adc_unprepare_clk() 131 clk_unprepare(info->clk); in exynos_adc_unprepare_clk() 134 static int exynos_adc_prepare_clk(struct exynos_adc *info) in exynos_adc_prepare_clk() argument 138 ret = clk_prepare(info->clk); in exynos_adc_prepare_clk() [all …]
|
D | vf610_adc.c | 189 static inline void vf610_adc_calculate_rates(struct vf610_adc *info) in vf610_adc_calculate_rates() argument 191 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_calculate_rates() 192 unsigned long adck_rate, ipg_rate = clk_get_rate(info->clk); in vf610_adc_calculate_rates() 196 adck_rate = info->max_adck_rate[adc_feature->conv_mode]; in vf610_adc_calculate_rates() 234 info->sample_freq_avail[i] = in vf610_adc_calculate_rates() 239 static inline void vf610_adc_cfg_init(struct vf610_adc *info) in vf610_adc_cfg_init() argument 241 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_cfg_init() 255 vf610_adc_calculate_rates(info); in vf610_adc_cfg_init() 258 static void vf610_adc_cfg_post_set(struct vf610_adc *info) in vf610_adc_cfg_post_set() argument 260 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_cfg_post_set() [all …]
|
D | rockchip_saradc.c | 64 struct rockchip_saradc *info = iio_priv(indio_dev); in rockchip_saradc_read_raw() local 71 reinit_completion(&info->completion); in rockchip_saradc_read_raw() 74 writel_relaxed(8, info->regs + SARADC_DLY_PU_SOC); in rockchip_saradc_read_raw() 80 info->regs + SARADC_CTRL); in rockchip_saradc_read_raw() 82 if (!wait_for_completion_timeout(&info->completion, in rockchip_saradc_read_raw() 84 writel_relaxed(0, info->regs + SARADC_CTRL); in rockchip_saradc_read_raw() 89 *val = info->last_val; in rockchip_saradc_read_raw() 93 ret = regulator_get_voltage(info->vref); in rockchip_saradc_read_raw() 100 *val2 = info->data->num_bits; in rockchip_saradc_read_raw() 109 struct rockchip_saradc *info = (struct rockchip_saradc *)dev_id; in rockchip_saradc_isr() local [all …]
|
/linux-4.4.14/drivers/nfc/s3fwrn5/ |
D | core.c | 34 static int s3fwrn5_firmware_update(struct s3fwrn5_info *info) in s3fwrn5_firmware_update() argument 39 s3fwrn5_fw_init(&info->fw_info, "sec_s3fwrn5_firmware.bin"); in s3fwrn5_firmware_update() 43 s3fwrn5_set_wake(info, false); in s3fwrn5_firmware_update() 44 s3fwrn5_set_mode(info, S3FWRN5_MODE_FW); in s3fwrn5_firmware_update() 46 ret = s3fwrn5_fw_setup(&info->fw_info); in s3fwrn5_firmware_update() 50 need_update = s3fwrn5_fw_check_version(&info->fw_info, in s3fwrn5_firmware_update() 51 info->ndev->manufact_specific_info); in s3fwrn5_firmware_update() 55 dev_info(&info->ndev->nfc_dev->dev, "Detected new firmware version\n"); in s3fwrn5_firmware_update() 57 ret = s3fwrn5_fw_download(&info->fw_info); in s3fwrn5_firmware_update() 63 s3fwrn5_set_mode(info, S3FWRN5_MODE_NCI); in s3fwrn5_firmware_update() [all …]
|
/linux-4.4.14/drivers/video/fbdev/ |
D | ep93xx-fb.c | 152 static void ep93xxfb_set_video_attribs(struct fb_info *info) in ep93xxfb_set_video_attribs() argument 154 struct ep93xx_fbi *fbi = info->par; in ep93xxfb_set_video_attribs() 162 static int ep93xxfb_set_pixelmode(struct fb_info *info) in ep93xxfb_set_pixelmode() argument 164 struct ep93xx_fbi *fbi = info->par; in ep93xxfb_set_pixelmode() 167 info->var.transp.offset = 0; in ep93xxfb_set_pixelmode() 168 info->var.transp.length = 0; in ep93xxfb_set_pixelmode() 170 switch (info->var.bits_per_pixel) { in ep93xxfb_set_pixelmode() 175 info->var.red.offset = 0; in ep93xxfb_set_pixelmode() 176 info->var.red.length = 8; in ep93xxfb_set_pixelmode() 177 info->var.green.offset = 0; in ep93xxfb_set_pixelmode() [all …]
|
D | cobalt_lcdfb.c | 67 static inline void lcd_write_control(struct fb_info *info, u8 control) in lcd_write_control() argument 69 writel((u32)control << 24, info->screen_base); in lcd_write_control() 72 static inline u8 lcd_read_control(struct fb_info *info) in lcd_read_control() argument 74 return readl(info->screen_base) >> 24; in lcd_read_control() 77 static inline void lcd_write_data(struct fb_info *info, u8 data) in lcd_write_data() argument 79 writel((u32)data << 24, info->screen_base + LCD_DATA_REG_OFFSET); in lcd_write_data() 82 static inline u8 lcd_read_data(struct fb_info *info) in lcd_read_data() argument 84 return readl(info->screen_base + LCD_DATA_REG_OFFSET) >> 24; in lcd_read_data() 93 static inline void cpld_wait(struct fb_info *info) in cpld_wait() argument 96 } while (readl(info->screen_base + CPLD_STATUS) & 1); in cpld_wait() [all …]
|
D | xen-fbfront.c | 73 static void xenfb_send_event(struct xenfb_info *info, in xenfb_send_event() argument 78 prod = info->page->out_prod; in xenfb_send_event() 81 XENFB_OUT_RING_REF(info->page, prod) = *event; in xenfb_send_event() 83 info->page->out_prod = prod + 1; in xenfb_send_event() 85 notify_remote_via_irq(info->irq); in xenfb_send_event() 88 static void xenfb_do_update(struct xenfb_info *info, in xenfb_do_update() argument 101 xenfb_send_event(info, &event); in xenfb_do_update() 104 static void xenfb_do_resize(struct xenfb_info *info) in xenfb_do_resize() argument 109 event.resize = info->resize; in xenfb_do_resize() 112 xenfb_send_event(info, &event); in xenfb_do_resize() [all …]
|
D | arkfb.c | 119 static void arkfb_settile(struct fb_info *info, struct fb_tilemap *map) in arkfb_settile() argument 122 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in arkfb_settile() 127 fb_err(info, "unsupported font parameters: width %d, height %d, depth %d, length %d\n", in arkfb_settile() 147 static void arkfb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor) in arkfb_tilecursor() argument 149 struct arkfb_info *par = info->par; in arkfb_tilecursor() 151 svga_tilecursor(par->state.vgabase, info, cursor); in arkfb_tilecursor() 174 static void arkfb_iplan_imageblit(struct fb_info *info, const struct fb_image *image) in arkfb_iplan_imageblit() argument 185 dst1 = info->screen_base + (image->dy * info->fix.line_length) in arkfb_iplan_imageblit() 197 dst1 += info->fix.line_length; in arkfb_iplan_imageblit() 203 static void arkfb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in arkfb_iplan_fillrect() argument [all …]
|
D | skeletonfb.c | 126 static struct fb_info info; variable 150 static int xxxfb_open(struct fb_info *info, int user) in xxxfb_open() argument 169 static int xxxfb_release(struct fb_info *info, int user) in xxxfb_release() argument 210 static int xxxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in xxxfb_check_var() argument 255 static int xxxfb_set_par(struct fb_info *info) in xxxfb_set_par() argument 257 struct xxx_par *par = info->par; in xxxfb_set_par() 286 struct fb_info *info) in xxxfb_setcolreg() argument 295 if (info->var.grayscale) { in xxxfb_setcolreg() 363 red = CNVT_TOHW(red, info->var.red.length); in xxxfb_setcolreg() 364 green = CNVT_TOHW(green, info->var.green.length); in xxxfb_setcolreg() [all …]
|
D | vt8623fb.c | 114 static void vt8623fb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor) in vt8623fb_tilecursor() argument 116 struct vt8623fb_info *par = info->par; in vt8623fb_tilecursor() 118 svga_tilecursor(par->state.vgabase, info, cursor); in vt8623fb_tilecursor() 141 static void vt8623fb_iplan_imageblit(struct fb_info *info, const struct fb_image *image) in vt8623fb_iplan_imageblit() argument 152 dst1 = info->screen_base + (image->dy * info->fix.line_length) in vt8623fb_iplan_imageblit() 164 dst1 += info->fix.line_length; in vt8623fb_iplan_imageblit() 169 static void vt8623fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in vt8623fb_iplan_fillrect() argument 176 dst1 = info->screen_base + (rect->dy * info->fix.line_length) in vt8623fb_iplan_fillrect() 184 dst1 += info->fix.line_length; in vt8623fb_iplan_fillrect() 197 static void vt8623fb_cfb4_imageblit(struct fb_info *info, const struct fb_image *image) in vt8623fb_cfb4_imageblit() argument [all …]
|
D | s1d13xxxfb.c | 165 s1d13xxxfb_setup_pseudocolour(struct fb_info *info) in s1d13xxxfb_setup_pseudocolour() argument 167 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in s1d13xxxfb_setup_pseudocolour() 169 info->var.red.length = 4; in s1d13xxxfb_setup_pseudocolour() 170 info->var.green.length = 4; in s1d13xxxfb_setup_pseudocolour() 171 info->var.blue.length = 4; in s1d13xxxfb_setup_pseudocolour() 175 s1d13xxxfb_setup_truecolour(struct fb_info *info) in s1d13xxxfb_setup_truecolour() argument 177 info->fix.visual = FB_VISUAL_TRUECOLOR; in s1d13xxxfb_setup_truecolour() 178 info->var.bits_per_pixel = 16; in s1d13xxxfb_setup_truecolour() 180 info->var.red.length = 5; in s1d13xxxfb_setup_truecolour() 181 info->var.red.offset = 11; in s1d13xxxfb_setup_truecolour() [all …]
|
D | sh7760fb.c | 73 static int sh7760fb_blank(int blank, struct fb_info *info) in sh7760fb_blank() argument 75 struct sh7760fb_par *par = info->par; in sh7760fb_blank() 102 u_int transp, struct fb_info *info) in sh7760_setcolreg() argument 104 u32 *palette = info->pseudo_palette; in sh7760_setcolreg() 111 red >>= 16 - info->var.red.length; in sh7760_setcolreg() 112 green >>= 16 - info->var.green.length; in sh7760_setcolreg() 113 blue >>= 16 - info->var.blue.length; in sh7760_setcolreg() 114 transp >>= 16 - info->var.transp.length; in sh7760_setcolreg() 116 palette[regno] = (red << info->var.red.offset) | in sh7760_setcolreg() 117 (green << info->var.green.offset) | in sh7760_setcolreg() [all …]
|
D | sm501fb.c | 115 struct sm501fb_info *info; member 139 static inline void sm501fb_sync_regs(struct sm501fb_info *info) in sm501fb_sync_regs() argument 141 smc501_readl(info->regs); in sm501fb_sync_regs() 297 struct fb_info *info) in sm501fb_check_var() argument 299 struct sm501fb_par *par = info->par; in sm501fb_check_var() 300 struct sm501fb_info *sm = par->info; in sm501fb_check_var() 407 struct fb_info *info) in sm501fb_check_var_crt() argument 409 return sm501fb_check_var(var, info); in sm501fb_check_var_crt() 419 struct fb_info *info) in sm501fb_check_var_pnl() argument 421 return sm501fb_check_var(var, info); in sm501fb_check_var_pnl() [all …]
|
D | neofb.c | 202 static void neoCalcVCLK(const struct fb_info *info, in neoCalcVCLK() argument 227 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 || in neoCalcVCLK() 228 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2230 || in neoCalcVCLK() 229 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2360 || in neoCalcVCLK() 230 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2380) { in neoCalcVCLK() 443 static void vgaHWRestore(const struct fb_info *info, in vgaHWRestore() argument 476 static inline int neo2200_sync(struct fb_info *info) in neo2200_sync() argument 478 struct neofb_par *par = info->par; in neo2200_sync() 485 static inline void neo2200_wait_fifo(struct fb_info *info, in neo2200_wait_fifo() argument 511 neo2200_sync(info); in neo2200_wait_fifo() [all …]
|
D | clps711xfb.c | 51 u_int transp, struct fb_info *info) in clps7111fb_setcolreg() argument 55 if (regno >= (1 << info->var.bits_per_pixel)) in clps7111fb_setcolreg() 90 clps7111fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in clps7111fb_check_var() argument 111 clps7111fb_set_par(struct fb_info *info) in clps7111fb_set_par() argument 115 switch (info->var.bits_per_pixel) { in clps7111fb_set_par() 117 info->fix.visual = FB_VISUAL_MONO01; in clps7111fb_set_par() 120 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in clps7111fb_set_par() 123 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in clps7111fb_set_par() 127 info->fix.line_length = info->var.xres_virtual * info->var.bits_per_pixel / 8; in clps7111fb_set_par() 129 lcdcon = (info->var.xres_virtual * info->var.yres_virtual * info->var.bits_per_pixel) / 128 - 1; in clps7111fb_set_par() [all …]
|
D | grvga.c | 84 struct fb_info *info) in grvga_check_var() argument 86 struct grvga_par *par = info->par; in grvga_check_var() 107 if (info->fix.smem_len) { in grvga_check_var() 108 if ((var->yres_virtual*var->xres_virtual*var->bits_per_pixel/8) > info->fix.smem_len) in grvga_check_var() 122 switch (info->var.bits_per_pixel) { in grvga_check_var() 149 static int grvga_set_par(struct fb_info *info) in grvga_set_par() argument 153 struct grvga_par *par = info->par; in grvga_set_par() 155 __raw_writel(((info->var.yres - 1) << 16) | (info->var.xres - 1), in grvga_set_par() 158 __raw_writel((info->var.lower_margin << 16) | (info->var.right_margin), in grvga_set_par() 161 __raw_writel((info->var.vsync_len << 16) | (info->var.hsync_len), in grvga_set_par() [all …]
|
D | s3fb.c | 247 static int s3fb_setup_ddc_bus(struct fb_info *info) in s3fb_setup_ddc_bus() argument 249 struct s3fb_info *par = info->par; in s3fb_setup_ddc_bus() 251 strlcpy(par->ddc_adapter.name, info->fix.id, in s3fb_setup_ddc_bus() 256 par->ddc_adapter.dev.parent = info->device; in s3fb_setup_ddc_bus() 290 static void s3fb_settile_fast(struct fb_info *info, struct fb_tilemap *map) in s3fb_settile_fast() argument 293 u8 __iomem *fb = (u8 __iomem *) info->screen_base; in s3fb_settile_fast() 298 fb_err(info, "unsupported font parameters: width %d, height %d, depth %d, length %d\n", in s3fb_settile_fast() 312 static void s3fb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor) in s3fb_tilecursor() argument 314 struct s3fb_info *par = info->par; in s3fb_tilecursor() 316 svga_tilecursor(par->state.vgabase, info, cursor); in s3fb_tilecursor() [all …]
|
D | clps711x-fb.c | 49 u_int blue, u_int transp, struct fb_info *info) in clps711x_fb_setcolreg() argument 51 struct clps711x_fb_info *cfb = info->par; in clps711x_fb_setcolreg() 54 if (regno >= BIT(info->var.bits_per_pixel)) in clps711x_fb_setcolreg() 72 struct fb_info *info) in clps711x_fb_check_var() argument 105 static int clps711x_fb_set_par(struct fb_info *info) in clps711x_fb_set_par() argument 107 struct clps711x_fb_info *cfb = info->par; in clps711x_fb_set_par() 111 size = (info->var.xres * info->var.yres * info->var.bits_per_pixel) / 8; in clps711x_fb_set_par() 115 switch (info->var.bits_per_pixel) { in clps711x_fb_set_par() 117 info->fix.visual = FB_VISUAL_MONO01; in clps711x_fb_set_par() 121 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in clps711x_fb_set_par() [all …]
|
D | bw2.c | 122 bw2_blank(int blank, struct fb_info *info) in bw2_blank() argument 124 struct bw2_par *par = (struct bw2_par *) info->par; in bw2_blank() 162 static int bw2_mmap(struct fb_info *info, struct vm_area_struct *vma) in bw2_mmap() argument 164 struct bw2_par *par = (struct bw2_par *)info->par; in bw2_mmap() 167 info->fix.smem_start, info->fix.smem_len, in bw2_mmap() 172 static int bw2_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg) in bw2_ioctl() argument 174 return sbusfb_ioctl_helper(cmd, arg, info, in bw2_ioctl() 175 FBTYPE_SUN2BW, 1, info->fix.smem_len); in bw2_ioctl() 182 static void bw2_init_fix(struct fb_info *info, int linebytes) in bw2_init_fix() argument 184 strlcpy(info->fix.id, "bwtwo", sizeof(info->fix.id)); in bw2_init_fix() [all …]
|
D | vt8500lcdfb.c | 47 static int vt8500lcd_set_par(struct fb_info *info) in vt8500lcd_set_par() argument 49 struct vt8500lcd_info *fbi = to_vt8500lcd_info(info); in vt8500lcd_set_par() 57 if (info->var.bits_per_pixel <= 8) { in vt8500lcd_set_par() 59 info->var.red.offset = 0; in vt8500lcd_set_par() 60 info->var.red.length = info->var.bits_per_pixel; in vt8500lcd_set_par() 61 info->var.red.msb_right = 0; in vt8500lcd_set_par() 63 info->var.green.offset = 0; in vt8500lcd_set_par() 64 info->var.green.length = info->var.bits_per_pixel; in vt8500lcd_set_par() 65 info->var.green.msb_right = 0; in vt8500lcd_set_par() 67 info->var.blue.offset = 0; in vt8500lcd_set_par() [all …]
|
D | tcx.c | 125 static void __tcx_set_control_plane(struct fb_info *info) in __tcx_set_control_plane() argument 127 struct tcx_par *par = info->par; in __tcx_set_control_plane() 136 for (pend = p + info->fix.smem_len; p < pend; p++) { in __tcx_set_control_plane() 144 static void tcx_reset(struct fb_info *info) in tcx_reset() argument 146 struct tcx_par *par = (struct tcx_par *) info->par; in tcx_reset() 150 __tcx_set_control_plane(info); in tcx_reset() 154 static int tcx_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in tcx_pan_display() argument 156 tcx_reset(info); in tcx_pan_display() 171 unsigned transp, struct fb_info *info) in tcx_setcolreg() argument 173 struct tcx_par *par = (struct tcx_par *) info->par; in tcx_setcolreg() [all …]
|
D | p9100.c | 150 unsigned transp, struct fb_info *info) in p9100_setcolreg() argument 152 struct p9100_par *par = (struct p9100_par *) info->par; in p9100_setcolreg() 181 p9100_blank(int blank, struct fb_info *info) in p9100_blank() argument 183 struct p9100_par *par = (struct p9100_par *) info->par; in p9100_blank() 219 static int p9100_mmap(struct fb_info *info, struct vm_area_struct *vma) in p9100_mmap() argument 221 struct p9100_par *par = (struct p9100_par *)info->par; in p9100_mmap() 224 info->fix.smem_start, info->fix.smem_len, in p9100_mmap() 228 static int p9100_ioctl(struct fb_info *info, unsigned int cmd, in p9100_ioctl() argument 232 return sbusfb_ioctl_helper(cmd, arg, info, in p9100_ioctl() 233 FBTYPE_SUN3COLOR, 8, info->fix.smem_len); in p9100_ioctl() [all …]
|
D | hecubafb.c | 105 unsigned char *buf = (unsigned char __force *)par->info->screen_base; in hecubafb_dpy_update() 118 static void hecubafb_dpy_deferred_io(struct fb_info *info, in hecubafb_dpy_deferred_io() argument 121 hecubafb_dpy_update(info->par); in hecubafb_dpy_deferred_io() 124 static void hecubafb_fillrect(struct fb_info *info, in hecubafb_fillrect() argument 127 struct hecubafb_par *par = info->par; in hecubafb_fillrect() 129 sys_fillrect(info, rect); in hecubafb_fillrect() 134 static void hecubafb_copyarea(struct fb_info *info, in hecubafb_copyarea() argument 137 struct hecubafb_par *par = info->par; in hecubafb_copyarea() 139 sys_copyarea(info, area); in hecubafb_copyarea() 144 static void hecubafb_imageblit(struct fb_info *info, in hecubafb_imageblit() argument [all …]
|
D | fb-puv3.c | 104 static void unifb_sync(struct fb_info *info) in unifb_sync() argument 115 dev_warn(info->device, "Warning: UniGFX GE time out ...\n"); in unifb_sync() 118 static void unifb_prim_fillrect(struct fb_info *info, in unifb_prim_fillrect() argument 123 int m_iBpp = info->var.bits_per_pixel; in unifb_prim_fillrect() 124 int screen_width = info->var.xres; in unifb_prim_fillrect() 146 int bottom = info->var.yres - 1; in unifb_prim_fillrect() 147 int right = info->var.xres - 1; in unifb_prim_fillrect() 162 unifb_sync(info); in unifb_prim_fillrect() 164 writel(((u32 *)(info->pseudo_palette))[fg_color], UGE_FCOLOR); in unifb_prim_fillrect() 178 static void unifb_fillrect(struct fb_info *info, in unifb_fillrect() argument [all …]
|
D | simplefb.c | 50 u_int transp, struct fb_info *info) in simplefb_setcolreg() argument 52 u32 *pal = info->pseudo_palette; in simplefb_setcolreg() 53 u32 cr = red >> (16 - info->var.red.length); in simplefb_setcolreg() 54 u32 cg = green >> (16 - info->var.green.length); in simplefb_setcolreg() 55 u32 cb = blue >> (16 - info->var.blue.length); in simplefb_setcolreg() 61 value = (cr << info->var.red.offset) | in simplefb_setcolreg() 62 (cg << info->var.green.offset) | in simplefb_setcolreg() 63 (cb << info->var.blue.offset); in simplefb_setcolreg() 64 if (info->var.transp.length > 0) { in simplefb_setcolreg() 65 u32 mask = (1 << info->var.transp.length) - 1; in simplefb_setcolreg() [all …]
|
D | atmel_lcdfb.c | 42 struct fb_info *info; member 153 struct fb_info *info) in atmel_lcdfb_update_dma2d() argument 165 struct fb_info *info) in atmel_lcdfb_update_dma2d() argument 170 pixeloff = (var->xoffset * info->var.bits_per_pixel) & 0x1f; in atmel_lcdfb_update_dma2d() 172 dma2dcfg = (info->var.xres_virtual - info->var.xres) in atmel_lcdfb_update_dma2d() 173 * info->var.bits_per_pixel / 8; in atmel_lcdfb_update_dma2d() 395 static void atmel_lcdfb_update_dma(struct fb_info *info, in atmel_lcdfb_update_dma() argument 398 struct atmel_lcdfb_info *sinfo = info->par; in atmel_lcdfb_update_dma() 399 struct fb_fix_screeninfo *fix = &info->fix; in atmel_lcdfb_update_dma() 403 + var->xoffset * info->var.bits_per_pixel / 8); in atmel_lcdfb_update_dma() [all …]
|
D | sunxvr500.c | 27 struct fb_info *info; member 112 unsigned transp, struct fb_info *info) in e3d_setcolreg() argument 114 struct e3d_info *ep = info->par; in e3d_setcolreg() 128 if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 16) in e3d_setcolreg() 129 ((u32 *)info->pseudo_palette)[regno] = value; in e3d_setcolreg() 149 static void e3d_imageblit(struct fb_info *info, const struct fb_image *image) in e3d_imageblit() argument 151 struct e3d_info *ep = info->par; in e3d_imageblit() 155 cfb_imageblit(info, image); in e3d_imageblit() 156 info->screen_base += ep->fb8_buf_diff; in e3d_imageblit() 157 cfb_imageblit(info, image); in e3d_imageblit() [all …]
|
D | pmagb-b-fb.c | 100 unsigned int transp, struct fb_info *info) in pmagbbfb_setcolreg() argument 102 struct pmagbbfb_par *par = info->par; in pmagbbfb_setcolreg() 104 if (regno >= info->cmap.len) in pmagbbfb_setcolreg() 136 static void __init pmagbbfb_erase_cursor(struct fb_info *info) in pmagbbfb_erase_cursor() argument 138 struct pmagbbfb_par *par = info->par; in pmagbbfb_erase_cursor() 150 static void pmagbbfb_screen_setup(struct fb_info *info) in pmagbbfb_screen_setup() argument 152 struct pmagbbfb_par *par = info->par; in pmagbbfb_screen_setup() 154 info->var.xres = ((sfb_read(par, SFB_REG_VID_HOR) >> in pmagbbfb_screen_setup() 156 info->var.xres_virtual = info->var.xres; in pmagbbfb_screen_setup() 157 info->var.yres = (sfb_read(par, SFB_REG_VID_VER) >> in pmagbbfb_screen_setup() [all …]
|
D | pmag-ba-fb.c | 96 unsigned int transp, struct fb_info *info) in pmagbafb_setcolreg() argument 98 struct pmagbafb_par *par = info->par; in pmagbafb_setcolreg() 100 if (regno >= info->cmap.len) in pmagbafb_setcolreg() 132 static void __init pmagbafb_erase_cursor(struct fb_info *info) in pmagbafb_erase_cursor() argument 134 struct pmagbafb_par *par = info->par; in pmagbafb_erase_cursor() 148 struct fb_info *info; in pmagbafb_probe() local 152 info = framebuffer_alloc(sizeof(struct pmagbafb_par), dev); in pmagbafb_probe() 153 if (!info) { in pmagbafb_probe() 158 par = info->par; in pmagbafb_probe() 159 dev_set_drvdata(dev, info); in pmagbafb_probe() [all …]
|
D | vfb.c | 124 struct fb_info *info); 125 static int vfb_set_par(struct fb_info *info); 127 u_int transp, struct fb_info *info); 129 struct fb_info *info); 130 static int vfb_mmap(struct fb_info *info, 169 struct fb_info *info) in vfb_check_var() argument 180 var->xoffset = info->var.xoffset; in vfb_check_var() 181 var->yoffset = info->var.yoffset; in vfb_check_var() 292 static int vfb_set_par(struct fb_info *info) in vfb_set_par() argument 294 info->fix.line_length = get_line_length(info->var.xres_virtual, in vfb_set_par() [all …]
|
D | uvesafb.c | 271 struct fb_info *info, struct vbe_mode_ib *mode) in uvesafb_setup_var() argument 273 struct uvesafb_par *par = info->par; in uvesafb_setup_var() 282 info->fix.smem_len / mode->bytes_per_scan_line : in uvesafb_setup_var() 602 struct fb_info *info) in uvesafb_is_valid_mode() argument 604 if (info->monspecs.gtf) { in uvesafb_is_valid_mode() 605 fb_videomode_to_var(&info->var, mode); in uvesafb_is_valid_mode() 606 if (fb_validate_mode(&info->var, info)) in uvesafb_is_valid_mode() 610 if (uvesafb_vbe_find_mode(info->par, mode->xres, mode->yres, 8, in uvesafb_is_valid_mode() 617 static int uvesafb_vbe_getedid(struct uvesafb_ktask *task, struct fb_info *info) in uvesafb_vbe_getedid() argument 619 struct uvesafb_par *par = info->par; in uvesafb_vbe_getedid() [all …]
|
D | auo_k190x.c | 85 struct fb_var_screeninfo *var = &par->info->var; in auok190x_issue_pixels_rgb565() 86 struct device *dev = par->info->device; in auok190x_issue_pixels_rgb565() 114 struct device *dev = par->info->device; in auok190x_issue_pixels_gray8() 145 struct fb_info *info = par->info; in auok190x_issue_pixels() local 146 struct device *dev = par->info->device; in auok190x_issue_pixels() 148 if (info->var.bits_per_pixel == 8 && info->var.grayscale) in auok190x_issue_pixels() 150 else if (info->var.bits_per_pixel == 16) in auok190x_issue_pixels() 154 info->var.bits_per_pixel, info->var.grayscale); in auok190x_issue_pixels() 280 static void auok190xfb_dpy_first_io(struct fb_info *info) in auok190xfb_dpy_first_io() argument 283 pm_runtime_get(info->device); in auok190xfb_dpy_first_io() [all …]
|
D | bfin-lq035q1-fb.c | 144 struct bfin_lq035q1fb_info *info = container_of(spi->dev.driver, in lq035q1_spidev_probe() local 153 ctl->mode = (info->disp_info->mode & in lq035q1_spidev_probe() 208 static int lq035q1_backlight(struct bfin_lq035q1fb_info *info, unsigned arg) in lq035q1_backlight() argument 210 if (info->disp_info->use_bl) in lq035q1_backlight() 211 gpio_set_value(info->disp_info->gpio_bl, arg); in lq035q1_backlight() 395 static int bfin_lq035q1_fb_open(struct fb_info *info, int user) in bfin_lq035q1_fb_open() argument 397 struct bfin_lq035q1fb_info *fbi = info->par; in bfin_lq035q1_fb_open() 423 static int bfin_lq035q1_fb_release(struct fb_info *info, int user) in bfin_lq035q1_fb_release() argument 425 struct bfin_lq035q1fb_info *fbi = info->par; in bfin_lq035q1_fb_release() 445 struct fb_info *info) in bfin_lq035q1_fb_check_var() argument [all …]
|
D | sunxvr2500.c | 16 struct fb_info *info; member 49 unsigned transp, struct fb_info *info) in s3d_setcolreg() argument 59 ((u32 *)info->pseudo_palette)[regno] = value; in s3d_setcolreg() 75 struct fb_info *info = sp->info; in s3d_set_fbinfo() local 76 struct fb_var_screeninfo *var = &info->var; in s3d_set_fbinfo() 78 info->flags = FBINFO_DEFAULT; in s3d_set_fbinfo() 79 info->fbops = &s3d_ops; in s3d_set_fbinfo() 80 info->screen_base = sp->fb_base; in s3d_set_fbinfo() 81 info->screen_size = sp->fb_size; in s3d_set_fbinfo() 83 info->pseudo_palette = sp->pseudo_palette; in s3d_set_fbinfo() [all …]
|
D | cirrusfb.c | 366 void (*unmap)(struct fb_info *info); 377 struct fb_info *info); 380 static void init_vgachip(struct fb_info *info); 411 static void cirrusfb_dbg_reg_dump(struct fb_info *info, caddr_t regbase); 412 static void cirrusfb_dbg_print_regs(struct fb_info *info, 429 static int cirrusfb_open(struct fb_info *info, int user) in cirrusfb_open() argument 432 switch_monitor(info->par, 1); in cirrusfb_open() 437 static int cirrusfb_release(struct fb_info *info, int user) in cirrusfb_release() argument 440 switch_monitor(info->par, 0); in cirrusfb_release() 449 static int cirrusfb_check_mclk(struct fb_info *info, long freq) in cirrusfb_check_mclk() argument [all …]
|
D | cg3.c | 139 unsigned transp, struct fb_info *info) in cg3_setcolreg() argument 141 struct cg3_par *par = (struct cg3_par *) info->par; in cg3_setcolreg() 184 static int cg3_blank(int blank, struct fb_info *info) in cg3_blank() argument 186 struct cg3_par *par = (struct cg3_par *) info->par; in cg3_blank() 226 static int cg3_mmap(struct fb_info *info, struct vm_area_struct *vma) in cg3_mmap() argument 228 struct cg3_par *par = (struct cg3_par *)info->par; in cg3_mmap() 231 info->fix.smem_start, info->fix.smem_len, in cg3_mmap() 236 static int cg3_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg) in cg3_ioctl() argument 238 return sbusfb_ioctl_helper(cmd, arg, info, in cg3_ioctl() 239 FBTYPE_SUN3COLOR, 8, info->fix.smem_len); in cg3_ioctl() [all …]
|
D | hyperv_fb.c | 215 struct fb_info *info; member 264 struct fb_info *info = hv_get_drvdata(hdev); in synthvid_send_situ() local 267 if (!info) in synthvid_send_situ() 279 msg.situ.video_output[0].depth_bits = info->var.bits_per_pixel; in synthvid_send_situ() 280 msg.situ.video_output[0].width_pixels = info->var.xres; in synthvid_send_situ() 281 msg.situ.video_output[0].height_pixels = info->var.yres; in synthvid_send_situ() 282 msg.situ.video_output[0].pitch_bytes = info->fix.line_length; in synthvid_send_situ() 324 static int synthvid_update(struct fb_info *info) in synthvid_update() argument 326 struct hv_device *hdev = device_to_hv_device(info->device); in synthvid_update() 338 msg.dirt.rect[0].x2 = info->var.xres; in synthvid_update() [all …]
|
D | sunxvr1000.c | 13 struct fb_info *info; member 45 unsigned transp, struct fb_info *info) in gfb_setcolreg() argument 55 ((u32 *)info->pseudo_palette)[regno] = value; in gfb_setcolreg() 71 struct fb_info *info = gp->info; in gfb_set_fbinfo() local 72 struct fb_var_screeninfo *var = &info->var; in gfb_set_fbinfo() 74 info->flags = FBINFO_DEFAULT; in gfb_set_fbinfo() 75 info->fbops = &gfb_ops; in gfb_set_fbinfo() 76 info->screen_base = gp->fb_base; in gfb_set_fbinfo() 77 info->screen_size = gp->fb_size; in gfb_set_fbinfo() 79 info->pseudo_palette = gp->pseudo_palette; in gfb_set_fbinfo() [all …]
|
D | s3c2410fb.c | 70 static void s3c2410fb_set_lcdaddr(struct fb_info *info) in s3c2410fb_set_lcdaddr() argument 73 struct s3c2410fb_info *fbi = info->par; in s3c2410fb_set_lcdaddr() 76 saddr1 = info->fix.smem_start >> 1; in s3c2410fb_set_lcdaddr() 77 saddr2 = info->fix.smem_start; in s3c2410fb_set_lcdaddr() 78 saddr2 += info->fix.line_length * info->var.yres; in s3c2410fb_set_lcdaddr() 82 S3C2410_PAGEWIDTH((info->fix.line_length / 2) & 0x3ff); in s3c2410fb_set_lcdaddr() 123 struct fb_info *info) in s3c2410fb_check_var() argument 125 struct s3c2410fb_info *fbi = info->par; in s3c2410fb_check_var() 133 dprintk("check_var(var=%p, info=%p)\n", var, info); in s3c2410fb_check_var() 251 static void s3c2410fb_calculate_stn_lcd_regs(const struct fb_info *info, in s3c2410fb_calculate_stn_lcd_regs() argument [all …]
|
/linux-4.4.14/drivers/block/ |
D | xen-blkfront.c | 110 #define BLK_RING_SIZE(info) \ argument 111 __CONST_RING_SIZE(blkif, XEN_PAGE_SIZE * (info)->nr_ring_pages) 201 static int blkfront_setup_indirect(struct blkfront_info *info); 202 static int blkfront_gather_backend_features(struct blkfront_info *info); 204 static int get_id_from_freelist(struct blkfront_info *info) in get_id_from_freelist() argument 206 unsigned long free = info->shadow_free; in get_id_from_freelist() 207 BUG_ON(free >= BLK_RING_SIZE(info)); in get_id_from_freelist() 208 info->shadow_free = info->shadow[free].req.u.rw.id; in get_id_from_freelist() 209 info->shadow[free].req.u.rw.id = 0x0fffffee; /* debug */ in get_id_from_freelist() 213 static int add_id_to_freelist(struct blkfront_info *info, in add_id_to_freelist() argument [all …]
|
/linux-4.4.14/net/netfilter/ |
D | xt_set.c | 56 const struct xt_set_info_match_v0 *info = par->matchinfo; in set_match_v0() local 58 ADT_OPT(opt, par->family, info->match_set.u.compat.dim, in set_match_v0() 59 info->match_set.u.compat.flags, 0, UINT_MAX); in set_match_v0() 61 return match_set(info->match_set.index, skb, par, &opt, in set_match_v0() 62 info->match_set.u.compat.flags & IPSET_INV_MATCH); in set_match_v0() 66 compat_flags(struct xt_set_info_v0 *info) in compat_flags() argument 71 info->u.compat.dim = IPSET_DIM_ZERO; in compat_flags() 72 if (info->u.flags[0] & IPSET_MATCH_INV) in compat_flags() 73 info->u.compat.flags |= IPSET_INV_MATCH; in compat_flags() 74 for (i = 0; i < IPSET_DIM_MAX - 1 && info->u.flags[i]; i++) { in compat_flags() [all …]
|
D | xt_conntrack.c | 44 const struct xt_conntrack_mtinfo2 *info, in conntrack_mt_origsrc() argument 48 &info->origsrc_addr, &info->origsrc_mask, family); in conntrack_mt_origsrc() 53 const struct xt_conntrack_mtinfo2 *info, in conntrack_mt_origdst() argument 57 &info->origdst_addr, &info->origdst_mask, family); in conntrack_mt_origdst() 62 const struct xt_conntrack_mtinfo2 *info, in conntrack_mt_replsrc() argument 66 &info->replsrc_addr, &info->replsrc_mask, family); in conntrack_mt_replsrc() 71 const struct xt_conntrack_mtinfo2 *info, in conntrack_mt_repldst() argument 75 &info->repldst_addr, &info->repldst_mask, family); in conntrack_mt_repldst() 79 ct_proto_port_check(const struct xt_conntrack_mtinfo2 *info, in ct_proto_port_check() argument 85 if ((info->match_flags & XT_CONNTRACK_PROTO) && in ct_proto_port_check() [all …]
|
D | xt_rateest.c | 20 const struct xt_rateest_match_info *info = par->matchinfo; in xt_rateest_mt() local 25 spin_lock_bh(&info->est1->lock); in xt_rateest_mt() 26 r = &info->est1->rstats; in xt_rateest_mt() 27 if (info->flags & XT_RATEEST_MATCH_DELTA) { in xt_rateest_mt() 28 bps1 = info->bps1 >= r->bps ? info->bps1 - r->bps : 0; in xt_rateest_mt() 29 pps1 = info->pps1 >= r->pps ? info->pps1 - r->pps : 0; in xt_rateest_mt() 34 spin_unlock_bh(&info->est1->lock); in xt_rateest_mt() 36 if (info->flags & XT_RATEEST_MATCH_ABS) { in xt_rateest_mt() 37 bps2 = info->bps2; in xt_rateest_mt() 38 pps2 = info->pps2; in xt_rateest_mt() [all …]
|
D | xt_IDLETIMER.c | 119 static int idletimer_tg_create(struct idletimer_tg_info *info) in idletimer_tg_create() argument 123 info->timer = kmalloc(sizeof(*info->timer), GFP_KERNEL); in idletimer_tg_create() 124 if (!info->timer) { in idletimer_tg_create() 129 sysfs_attr_init(&info->timer->attr.attr); in idletimer_tg_create() 130 info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL); in idletimer_tg_create() 131 if (!info->timer->attr.attr.name) { in idletimer_tg_create() 135 info->timer->attr.attr.mode = S_IRUGO; in idletimer_tg_create() 136 info->timer->attr.show = idletimer_tg_show; in idletimer_tg_create() 138 ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr); in idletimer_tg_create() 144 list_add(&info->timer->entry, &idletimer_tg_list); in idletimer_tg_create() [all …]
|
D | xt_physdev.c | 28 const struct xt_physdev_info *info = par->matchinfo; in physdev_mt() local 38 if ((info->bitmask & XT_PHYSDEV_OP_BRIDGED) && in physdev_mt() 39 !(info->invert & XT_PHYSDEV_OP_BRIDGED)) in physdev_mt() 41 if ((info->bitmask & XT_PHYSDEV_OP_ISIN) && in physdev_mt() 42 !(info->invert & XT_PHYSDEV_OP_ISIN)) in physdev_mt() 44 if ((info->bitmask & XT_PHYSDEV_OP_ISOUT) && in physdev_mt() 45 !(info->invert & XT_PHYSDEV_OP_ISOUT)) in physdev_mt() 47 if ((info->bitmask & XT_PHYSDEV_OP_IN) && in physdev_mt() 48 !(info->invert & XT_PHYSDEV_OP_IN)) in physdev_mt() 50 if ((info->bitmask & XT_PHYSDEV_OP_OUT) && in physdev_mt() [all …]
|
D | xt_iprange.c | 22 const struct xt_iprange_mtinfo *info = par->matchinfo; in iprange_mt4() local 26 if (info->flags & IPRANGE_SRC) { in iprange_mt4() 27 m = ntohl(iph->saddr) < ntohl(info->src_min.ip); in iprange_mt4() 28 m |= ntohl(iph->saddr) > ntohl(info->src_max.ip); in iprange_mt4() 29 m ^= !!(info->flags & IPRANGE_SRC_INV); in iprange_mt4() 33 (info->flags & IPRANGE_SRC_INV) ? "(INV) " : "", in iprange_mt4() 34 &info->src_min.ip, in iprange_mt4() 35 &info->src_max.ip); in iprange_mt4() 39 if (info->flags & IPRANGE_DST) { in iprange_mt4() 40 m = ntohl(iph->daddr) < ntohl(info->dst_min.ip); in iprange_mt4() [all …]
|
/linux-4.4.14/drivers/nfc/nxp-nci/ |
D | core.c | 45 struct nxp_nci_info *info = nci_get_drvdata(ndev); in nxp_nci_open() local 48 mutex_lock(&info->info_lock); in nxp_nci_open() 50 if (info->mode != NXP_NCI_MODE_COLD) { in nxp_nci_open() 55 if (info->phy_ops->set_mode) in nxp_nci_open() 56 r = info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_NCI); in nxp_nci_open() 58 info->mode = NXP_NCI_MODE_NCI; in nxp_nci_open() 61 mutex_unlock(&info->info_lock); in nxp_nci_open() 67 struct nxp_nci_info *info = nci_get_drvdata(ndev); in nxp_nci_close() local 70 mutex_lock(&info->info_lock); in nxp_nci_close() 72 if (info->phy_ops->set_mode) in nxp_nci_close() [all …]
|
/linux-4.4.14/drivers/mtd/maps/ |
D | latch-addr-flash.c | 40 struct latch_addr_flash_info *info; in lf_read() local 43 info = (struct latch_addr_flash_info *)map->map_priv_1; in lf_read() 45 spin_lock(&info->lock); in lf_read() 47 info->set_window(ofs, info->data); in lf_read() 48 datum = inline_map_read(map, info->win_mask & ofs); in lf_read() 50 spin_unlock(&info->lock); in lf_read() 57 struct latch_addr_flash_info *info; in lf_write() local 59 info = (struct latch_addr_flash_info *)map->map_priv_1; in lf_write() 61 spin_lock(&info->lock); in lf_write() 63 info->set_window(ofs, info->data); in lf_write() [all …]
|
D | pxa2xx-flash.c | 52 struct pxa2xx_flash_info *info; in pxa2xx_flash_probe() local 59 info = kzalloc(sizeof(struct pxa2xx_flash_info), GFP_KERNEL); in pxa2xx_flash_probe() 60 if (!info) in pxa2xx_flash_probe() 63 info->map.name = flash->name; in pxa2xx_flash_probe() 64 info->map.bankwidth = flash->width; in pxa2xx_flash_probe() 65 info->map.phys = res->start; in pxa2xx_flash_probe() 66 info->map.size = resource_size(res); in pxa2xx_flash_probe() 68 info->map.virt = ioremap(info->map.phys, info->map.size); in pxa2xx_flash_probe() 69 if (!info->map.virt) { in pxa2xx_flash_probe() 71 info->map.name); in pxa2xx_flash_probe() [all …]
|
D | plat-ram.c | 68 static inline void platram_setrw(struct platram_info *info, int to) in platram_setrw() argument 70 if (info->pdata == NULL) in platram_setrw() 73 if (info->pdata->set_rw != NULL) in platram_setrw() 74 (info->pdata->set_rw)(info->dev, to); in platram_setrw() 84 struct platram_info *info = to_platram_info(pdev); in platram_remove() local 88 if (info == NULL) in platram_remove() 91 if (info->mtd) { in platram_remove() 92 mtd_device_unregister(info->mtd); in platram_remove() 93 map_destroy(info->mtd); in platram_remove() 98 platram_setrw(info, PLATRAM_RO); in platram_remove() [all …]
|
D | physmap.c | 36 struct physmap_flash_info *info; in physmap_flash_remove() local 40 info = platform_get_drvdata(dev); in physmap_flash_remove() 41 if (info == NULL) in physmap_flash_remove() 46 if (info->cmtd) { in physmap_flash_remove() 47 mtd_device_unregister(info->cmtd); in physmap_flash_remove() 48 if (info->cmtd != info->mtd[0]) in physmap_flash_remove() 49 mtd_concat_destroy(info->cmtd); in physmap_flash_remove() 53 if (info->mtd[i] != NULL) in physmap_flash_remove() 54 map_destroy(info->mtd[i]); in physmap_flash_remove() 67 struct physmap_flash_info *info; in physmap_set_vpp() local [all …]
|
D | rbtx4939-flash.c | 31 struct rbtx4939_flash_info *info; in rbtx4939_flash_remove() local 33 info = platform_get_drvdata(dev); in rbtx4939_flash_remove() 34 if (!info) in rbtx4939_flash_remove() 37 if (info->mtd) { in rbtx4939_flash_remove() 38 mtd_device_unregister(info->mtd); in rbtx4939_flash_remove() 39 map_destroy(info->mtd); in rbtx4939_flash_remove() 50 struct rbtx4939_flash_info *info; in rbtx4939_flash_probe() local 63 info = devm_kzalloc(&dev->dev, sizeof(struct rbtx4939_flash_info), in rbtx4939_flash_probe() 65 if (!info) in rbtx4939_flash_probe() 68 platform_set_drvdata(dev, info); in rbtx4939_flash_probe() [all …]
|
D | physmap_of.c | 42 struct of_flash *info; in of_flash_remove() local 45 info = dev_get_drvdata(&dev->dev); in of_flash_remove() 46 if (!info) in of_flash_remove() 50 if (info->cmtd) { in of_flash_remove() 51 mtd_device_unregister(info->cmtd); in of_flash_remove() 52 if (info->cmtd != info->list[0].mtd) in of_flash_remove() 53 mtd_concat_destroy(info->cmtd); in of_flash_remove() 56 for (i = 0; i < info->list_size; i++) { in of_flash_remove() 57 if (info->list[i].mtd) in of_flash_remove() 58 map_destroy(info->list[i].mtd); in of_flash_remove() [all …]
|
/linux-4.4.14/arch/sh/drivers/dma/ |
D | dma-api.c | 29 struct dma_info *info; in get_dma_info() local 35 list_for_each_entry(info, ®istered_dmac_list, list) { in get_dma_info() 36 if ((chan < info->first_vchannel_nr) || in get_dma_info() 37 (chan >= info->first_vchannel_nr + info->nr_channels)) in get_dma_info() 40 return info; in get_dma_info() 49 struct dma_info *info; in get_dma_info_by_name() local 51 list_for_each_entry(info, ®istered_dmac_list, list) { in get_dma_info_by_name() 52 if (dmac_name && (strcmp(dmac_name, info->name) != 0)) in get_dma_info_by_name() 55 return info; in get_dma_info_by_name() 64 struct dma_info *info; in get_nr_channels() local [all …]
|
/linux-4.4.14/fs/quota/ |
D | quota_tree.c | 25 static int get_index(struct qtree_mem_dqinfo *info, struct kqid qid, int depth) in get_index() argument 27 unsigned int epb = info->dqi_usable_bs >> 2; in get_index() 30 depth = info->dqi_qtree_depth - depth - 1; in get_index() 37 static int qtree_dqstr_in_blk(struct qtree_mem_dqinfo *info) in qtree_dqstr_in_blk() argument 39 return (info->dqi_usable_bs - sizeof(struct qt_disk_dqdbheader)) in qtree_dqstr_in_blk() 40 / info->dqi_entry_size; in qtree_dqstr_in_blk() 52 static ssize_t read_blk(struct qtree_mem_dqinfo *info, uint blk, char *buf) in read_blk() argument 54 struct super_block *sb = info->dqi_sb; in read_blk() 56 memset(buf, 0, info->dqi_usable_bs); in read_blk() 57 return sb->s_op->quota_read(sb, info->dqi_type, buf, in read_blk() [all …]
|
/linux-4.4.14/drivers/firmware/ |
D | edd.c | 59 struct edd_info *info; member 97 return edev->info; in edd_dev_get_info() 107 edev->info = &edd.edd_info[i]; in edd_dev_set_info() 132 struct edd_info *info; in edd_show_host_bus() local 138 info = edd_dev_get_info(edev); in edd_show_host_bus() 139 if (!info || !buf) in edd_show_host_bus() 143 if (isprint(info->params.host_bus_type[i])) { in edd_show_host_bus() 144 p += scnprintf(p, left, "%c", info->params.host_bus_type[i]); in edd_show_host_bus() 150 if (!strncmp(info->params.host_bus_type, "ISA", 3)) { in edd_show_host_bus() 152 info->params.interface_path.isa.base_address); in edd_show_host_bus() [all …]
|
/linux-4.4.14/drivers/scsi/ |
D | xen-scsifront.c | 131 static void scsifront_wake_up(struct vscsifrnt_info *info) in scsifront_wake_up() argument 133 info->wait_ring_available = 0; in scsifront_wake_up() 134 wake_up(&info->wq_sync); in scsifront_wake_up() 137 static int scsifront_get_rqid(struct vscsifrnt_info *info) in scsifront_get_rqid() argument 142 spin_lock_irqsave(&info->shadow_lock, flags); in scsifront_get_rqid() 144 free = find_first_bit(info->shadow_free_bitmap, VSCSIIF_MAX_REQS); in scsifront_get_rqid() 145 __clear_bit(free, info->shadow_free_bitmap); in scsifront_get_rqid() 147 spin_unlock_irqrestore(&info->shadow_lock, flags); in scsifront_get_rqid() 152 static int _scsifront_put_rqid(struct vscsifrnt_info *info, uint32_t id) in _scsifront_put_rqid() argument 154 int empty = bitmap_empty(info->shadow_free_bitmap, VSCSIIF_MAX_REQS); in _scsifront_put_rqid() [all …]
|
/linux-4.4.14/drivers/uio/ |
D | uio_mf624.c | 46 struct uio_info *info) in mf624_disable_interrupt() argument 48 void __iomem *INTCSR_reg = info->mem[0].internal_addr + INTCSR; in mf624_disable_interrupt() 74 struct uio_info *info) in mf624_enable_interrupt() argument 76 void __iomem *INTCSR_reg = info->mem[0].internal_addr + INTCSR; in mf624_enable_interrupt() 101 static irqreturn_t mf624_irq_handler(int irq, struct uio_info *info) in mf624_irq_handler() argument 103 void __iomem *INTCSR_reg = info->mem[0].internal_addr + INTCSR; in mf624_irq_handler() 107 mf624_disable_interrupt(ADC, info); in mf624_irq_handler() 113 mf624_disable_interrupt(CTR4, info); in mf624_irq_handler() 120 static int mf624_irqcontrol(struct uio_info *info, s32 irq_on) in mf624_irqcontrol() argument 123 mf624_disable_interrupt(ALL, info); in mf624_irqcontrol() [all …]
|
D | uio_sercos3.c | 51 static void sercos3_disable_interrupts(struct uio_info *info, in sercos3_disable_interrupts() argument 54 void __iomem *ier0 = info->mem[3].internal_addr + IER0_OFFSET; in sercos3_disable_interrupts() 64 static void sercos3_enable_interrupts(struct uio_info *info, in sercos3_enable_interrupts() argument 67 void __iomem *ier0 = info->mem[3].internal_addr + IER0_OFFSET; in sercos3_enable_interrupts() 74 static irqreturn_t sercos3_handler(int irq, struct uio_info *info) in sercos3_handler() argument 76 struct sercos3_priv *priv = info->priv; in sercos3_handler() 77 void __iomem *isr0 = info->mem[3].internal_addr + ISR0_OFFSET; in sercos3_handler() 78 void __iomem *ier0 = info->mem[3].internal_addr + IER0_OFFSET; in sercos3_handler() 84 sercos3_disable_interrupts(info, priv); in sercos3_handler() 90 static int sercos3_irqcontrol(struct uio_info *info, s32 irq_on) in sercos3_irqcontrol() argument [all …]
|
D | uio_cif.c | 46 struct uio_info *info; in hilscher_pci_probe() local 48 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in hilscher_pci_probe() 49 if (!info) in hilscher_pci_probe() 58 info->mem[0].addr = pci_resource_start(dev, 0); in hilscher_pci_probe() 59 if (!info->mem[0].addr) in hilscher_pci_probe() 61 info->mem[0].internal_addr = pci_ioremap_bar(dev, 0); in hilscher_pci_probe() 62 if (!info->mem[0].internal_addr) in hilscher_pci_probe() 65 info->mem[0].size = pci_resource_len(dev, 0); in hilscher_pci_probe() 66 info->mem[0].memtype = UIO_MEM_PHYS; in hilscher_pci_probe() 67 info->mem[1].addr = pci_resource_start(dev, 2); in hilscher_pci_probe() [all …]
|
D | uio_aec.c | 83 struct uio_info *info; in probe() local 86 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in probe() 87 if (!info) in probe() 96 info->name = "aectc"; in probe() 97 info->port[0].start = pci_resource_start(pdev, 0); in probe() 98 if (!info->port[0].start) in probe() 100 info->priv = pci_iomap(pdev, 0, 0); in probe() 101 if (!info->priv) in probe() 103 info->port[0].size = pci_resource_len(pdev, 0); in probe() 104 info->port[0].porttype = UIO_PORT_GPIO; in probe() [all …]
|
D | uio_netx.c | 54 struct uio_info *info; in netx_pci_probe() local 57 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in netx_pci_probe() 58 if (!info) in netx_pci_probe() 70 info->name = "netx"; in netx_pci_probe() 74 info->name = "netplc"; in netx_pci_probe() 78 info->name = "netx_plx"; in netx_pci_probe() 82 info->mem[0].addr = pci_resource_start(dev, bar); in netx_pci_probe() 83 if (!info->mem[0].addr) in netx_pci_probe() 85 info->mem[0].internal_addr = ioremap(pci_resource_start(dev, bar), in netx_pci_probe() 88 if (!info->mem[0].internal_addr) in netx_pci_probe() [all …]
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | pll.c | 223 nvbios_pll_parse(struct nvkm_bios *bios, u32 type, struct nvbios_pll *info) in nvbios_pll_parse() argument 241 memset(info, 0, sizeof(*info)); in nvbios_pll_parse() 242 info->type = type; in nvbios_pll_parse() 243 info->reg = reg; in nvbios_pll_parse() 250 info->vco1.min_freq = nvbios_rd32(bios, data + 0); in nvbios_pll_parse() 251 info->vco1.max_freq = nvbios_rd32(bios, data + 4); in nvbios_pll_parse() 252 info->vco2.min_freq = nvbios_rd32(bios, data + 8); in nvbios_pll_parse() 253 info->vco2.max_freq = nvbios_rd32(bios, data + 12); in nvbios_pll_parse() 254 info->vco1.min_inputfreq = nvbios_rd32(bios, data + 16); in nvbios_pll_parse() 255 info->vco2.min_inputfreq = nvbios_rd32(bios, data + 20); in nvbios_pll_parse() [all …]
|
D | i2c.c | 71 dcb_i2c_parse(struct nvkm_bios *bios, u8 idx, struct dcb_i2c_entry *info) in dcb_i2c_parse() argument 83 info->type = DCB_I2C_UNUSED; in dcb_i2c_parse() 85 info->type = DCB_I2C_PMGR; in dcb_i2c_parse() 88 info->type = nvbios_rd08(bios, ent + 0x03); in dcb_i2c_parse() 90 info->type = nvbios_rd08(bios, ent + 0x03) & 0x07; in dcb_i2c_parse() 91 if (info->type == 0x07) in dcb_i2c_parse() 92 info->type = DCB_I2C_UNUSED; in dcb_i2c_parse() 95 info->drive = DCB_I2C_UNUSED; in dcb_i2c_parse() 96 info->sense = DCB_I2C_UNUSED; in dcb_i2c_parse() 97 info->share = DCB_I2C_UNUSED; in dcb_i2c_parse() [all …]
|
D | volt.c | 70 struct nvbios_volt *info) in nvbios_volt_parse() argument 73 memset(info, 0x00, sizeof(*info)); in nvbios_volt_parse() 76 info->type = NVBIOS_VOLT_GPIO; in nvbios_volt_parse() 77 info->vidmask = nvbios_rd08(bios, volt + 0x04); in nvbios_volt_parse() 80 info->type = NVBIOS_VOLT_GPIO; in nvbios_volt_parse() 81 info->vidmask = nvbios_rd08(bios, volt + 0x05); in nvbios_volt_parse() 84 info->type = NVBIOS_VOLT_GPIO; in nvbios_volt_parse() 85 info->vidmask = nvbios_rd08(bios, volt + 0x04); in nvbios_volt_parse() 88 info->type = NVBIOS_VOLT_GPIO; in nvbios_volt_parse() 89 info->base = nvbios_rd32(bios, volt + 0x04); in nvbios_volt_parse() [all …]
|
/linux-4.4.14/sound/soc/cirrus/ |
D | ep93xx-i2s.c | 84 static inline void ep93xx_i2s_write_reg(struct ep93xx_i2s_info *info, in ep93xx_i2s_write_reg() argument 87 __raw_writel(val, info->regs + reg); in ep93xx_i2s_write_reg() 90 static inline unsigned ep93xx_i2s_read_reg(struct ep93xx_i2s_info *info, in ep93xx_i2s_read_reg() argument 93 return __raw_readl(info->regs + reg); in ep93xx_i2s_read_reg() 96 static void ep93xx_i2s_enable(struct ep93xx_i2s_info *info, int stream) in ep93xx_i2s_enable() argument 101 if ((ep93xx_i2s_read_reg(info, EP93XX_I2S_TX0EN) & 0x1) == 0 && in ep93xx_i2s_enable() 102 (ep93xx_i2s_read_reg(info, EP93XX_I2S_RX0EN) & 0x1) == 0) { in ep93xx_i2s_enable() 104 clk_enable(info->mclk); in ep93xx_i2s_enable() 105 clk_enable(info->sclk); in ep93xx_i2s_enable() 106 clk_enable(info->lrclk); in ep93xx_i2s_enable() [all …]
|
D | ep93xx-ac97.c | 120 static inline unsigned ep93xx_ac97_read_reg(struct ep93xx_ac97_info *info, in ep93xx_ac97_read_reg() argument 123 return __raw_readl(info->regs + reg); in ep93xx_ac97_read_reg() 126 static inline void ep93xx_ac97_write_reg(struct ep93xx_ac97_info *info, in ep93xx_ac97_write_reg() argument 129 __raw_writel(val, info->regs + reg); in ep93xx_ac97_write_reg() 135 struct ep93xx_ac97_info *info = ep93xx_ac97_info; in ep93xx_ac97_read() local 138 mutex_lock(&info->lock); in ep93xx_ac97_read() 140 ep93xx_ac97_write_reg(info, AC97S1DATA, reg); in ep93xx_ac97_read() 141 ep93xx_ac97_write_reg(info, AC97IM, AC97_SLOT2RXVALID); in ep93xx_ac97_read() 142 if (!wait_for_completion_timeout(&info->done, AC97_TIMEOUT)) { in ep93xx_ac97_read() 143 dev_warn(info->dev, "timeout reading register %x\n", reg); in ep93xx_ac97_read() [all …]
|
/linux-4.4.14/drivers/regulator/ |
D | ab8500-ext.c | 62 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev); in ab8500_ext_regulator_enable() local 65 if (info == NULL) { in ab8500_ext_regulator_enable() 74 if (info->cfg && info->cfg->hwreq) in ab8500_ext_regulator_enable() 75 regval = info->update_val_hp; in ab8500_ext_regulator_enable() 77 regval = info->update_val; in ab8500_ext_regulator_enable() 79 ret = abx500_mask_and_set_register_interruptible(info->dev, in ab8500_ext_regulator_enable() 80 info->update_bank, info->update_reg, in ab8500_ext_regulator_enable() 81 info->update_mask, regval); in ab8500_ext_regulator_enable() 83 dev_err(rdev_get_dev(info->rdev), in ab8500_ext_regulator_enable() 90 info->desc.name, info->update_bank, info->update_reg, in ab8500_ext_regulator_enable() [all …]
|
D | max8649.c | 64 struct max8649_regulator_info *info = rdev_get_drvdata(rdev); in max8649_enable_time() local 69 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val); in max8649_enable_time() 76 ret = regmap_read(info->regmap, MAX8649_RAMP, &val); in max8649_enable_time() 87 struct max8649_regulator_info *info = rdev_get_drvdata(rdev); in max8649_set_mode() local 91 regmap_update_bits(info->regmap, rdev->desc->vsel_reg, in max8649_set_mode() 95 regmap_update_bits(info->regmap, rdev->desc->vsel_reg, in max8649_set_mode() 106 struct max8649_regulator_info *info = rdev_get_drvdata(rdev); in max8649_get_mode() local 110 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val); in max8649_get_mode() 155 struct max8649_regulator_info *info = NULL; in max8649_regulator_probe() local 162 info = devm_kzalloc(&client->dev, sizeof(struct max8649_regulator_info), in max8649_regulator_probe() [all …]
|
/linux-4.4.14/net/bridge/netfilter/ |
D | ebt_ip6.c | 39 const struct ebt_ip6_info *info = par->matchinfo; in ebt_ip6_mt() local 48 if (info->bitmask & EBT_IP6_TCLASS && in ebt_ip6_mt() 49 FWINV(info->tclass != ipv6_get_dsfield(ih6), EBT_IP6_TCLASS)) in ebt_ip6_mt() 51 if ((info->bitmask & EBT_IP6_SOURCE && in ebt_ip6_mt() 52 FWINV(ipv6_masked_addr_cmp(&ih6->saddr, &info->smsk, in ebt_ip6_mt() 53 &info->saddr), EBT_IP6_SOURCE)) || in ebt_ip6_mt() 54 (info->bitmask & EBT_IP6_DEST && in ebt_ip6_mt() 55 FWINV(ipv6_masked_addr_cmp(&ih6->daddr, &info->dmsk, in ebt_ip6_mt() 56 &info->daddr), EBT_IP6_DEST))) in ebt_ip6_mt() 58 if (info->bitmask & EBT_IP6_PROTO) { in ebt_ip6_mt() [all …]
|
D | ebt_ip.c | 30 const struct ebt_ip_info *info = par->matchinfo; in ebt_ip_mt() local 39 if (info->bitmask & EBT_IP_TOS && in ebt_ip_mt() 40 FWINV(info->tos != ih->tos, EBT_IP_TOS)) in ebt_ip_mt() 42 if (info->bitmask & EBT_IP_SOURCE && in ebt_ip_mt() 43 FWINV((ih->saddr & info->smsk) != in ebt_ip_mt() 44 info->saddr, EBT_IP_SOURCE)) in ebt_ip_mt() 46 if ((info->bitmask & EBT_IP_DEST) && in ebt_ip_mt() 47 FWINV((ih->daddr & info->dmsk) != in ebt_ip_mt() 48 info->daddr, EBT_IP_DEST)) in ebt_ip_mt() 50 if (info->bitmask & EBT_IP_PROTO) { in ebt_ip_mt() [all …]
|
D | ebt_limit.c | 37 struct ebt_limit_info *info = (void *)par->matchinfo; in ebt_limit_mt() local 41 info->credit += (now - xchg(&info->prev, now)) * CREDITS_PER_JIFFY; in ebt_limit_mt() 42 if (info->credit > info->credit_cap) in ebt_limit_mt() 43 info->credit = info->credit_cap; in ebt_limit_mt() 45 if (info->credit >= info->cost) { in ebt_limit_mt() 47 info->credit -= info->cost; in ebt_limit_mt() 70 struct ebt_limit_info *info = par->matchinfo; in ebt_limit_mt_check() local 73 if (info->burst == 0 || in ebt_limit_mt_check() 74 user2credits(info->avg * info->burst) < user2credits(info->avg)) { in ebt_limit_mt_check() 76 info->avg, info->burst); in ebt_limit_mt_check() [all …]
|
/linux-4.4.14/drivers/ata/ |
D | pata_at32.c | 92 struct at32_ide_info *info, in pata_at32_setup_timing() argument 95 struct smc_config *smc = &info->smc; in pata_at32_setup_timing() 144 return smc_set_configuration(info->cs, smc); in pata_at32_setup_timing() 153 struct at32_ide_info *info = ap->host->private_data; in pata_at32_set_piomode() local 165 ret = pata_at32_setup_timing(ap->dev, info, &timing); in pata_at32_set_piomode() 183 struct at32_ide_info *info) in pata_at32_init_one() argument 211 ap->ioaddr.altstatus_addr = info->alt_addr + (0x06 << 1); in pata_at32_init_one() 212 ap->ioaddr.ctl_addr = info->alt_addr + (0x06 << 1); in pata_at32_init_one() 214 ap->ioaddr.data_addr = info->ide_addr + (ATA_REG_DATA << 1); in pata_at32_init_one() 215 ap->ioaddr.error_addr = info->ide_addr + (ATA_REG_ERR << 1); in pata_at32_init_one() [all …]
|
D | pata_samsung_cf.c | 93 pata_s3c_setup_timing(struct s3c_ide_info *info, const struct ata_timing *ata) in pata_s3c_setup_timing() argument 107 struct s3c_ide_info *info = ap->host->private_data; in pata_s3c_set_piomode() local 110 ulong ata_cfg = readl(info->ide_addr + S3C_ATA_CFG); in pata_s3c_set_piomode() 119 cycle_time = (int)(1000000000UL / clk_get_rate(info->clk)); in pata_s3c_set_piomode() 124 piotime = pata_s3c_setup_timing(info, &timing); in pata_s3c_set_piomode() 126 writel(ata_cfg, info->ide_addr + S3C_ATA_CFG); in pata_s3c_set_piomode() 127 writel(piotime, info->ide_addr + S3C_ATA_PIO_TIME); in pata_s3c_set_piomode() 134 static int wait_for_host_ready(struct s3c_ide_info *info) in wait_for_host_ready() argument 137 void __iomem *fifo_reg = info->ide_addr + info->fifo_status_reg; in wait_for_host_ready() 153 struct s3c_ide_info *info = host->private_data; in ata_outb() local [all …]
|
/linux-4.4.14/drivers/nfc/fdp/ |
D | fdp.c | 92 struct fdp_nci_info *info = nci_get_drvdata(ndev); in fdp_nci_create_conn() local 100 r = nci_core_conn_create(info->ndev, FDP_PATCH_CONN_DEST, 1, in fdp_nci_create_conn() 153 struct fdp_nci_info *info = nci_get_drvdata(ndev); in fdp_nci_send_patch_cb() local 155 info->setup_patch_sent = 1; in fdp_nci_send_patch_cb() 156 wake_up(&info->setup_wq); in fdp_nci_send_patch_cb() 169 struct fdp_nci_info *info = nci_get_drvdata(ndev); in fdp_nci_set_data_pkt_counter() local 170 struct device *dev = &info->phy->i2c_dev->dev; in fdp_nci_set_data_pkt_counter() 173 atomic_set(&info->data_pkt_counter, count); in fdp_nci_set_data_pkt_counter() 174 info->data_pkt_counter_cb = cb; in fdp_nci_set_data_pkt_counter() 190 struct fdp_nci_info *info = nci_get_drvdata(ndev); in fdp_nci_send_patch() local [all …]
|
/linux-4.4.14/drivers/video/fbdev/geode/ |
D | gx1fb_core.c | 100 static int gx1fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in gx1fb_check_var() argument 102 struct geodefb_par *par = info->par; in gx1fb_check_var() 126 if (gx1_line_delta(var->xres, var->bits_per_pixel) * var->yres > info->fix.smem_len) in gx1fb_check_var() 134 static int gx1fb_set_par(struct fb_info *info) in gx1fb_set_par() argument 136 struct geodefb_par *par = info->par; in gx1fb_set_par() 138 if (info->var.bits_per_pixel == 16) in gx1fb_set_par() 139 info->fix.visual = FB_VISUAL_TRUECOLOR; in gx1fb_set_par() 141 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in gx1fb_set_par() 143 info->fix.line_length = gx1_line_delta(info->var.xres, info->var.bits_per_pixel); in gx1fb_set_par() 145 par->dc_ops->set_mode(info); in gx1fb_set_par() [all …]
|
D | gxfb_core.c | 139 static int gxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in gxfb_check_var() argument 163 if (gx_line_delta(var->xres, var->bits_per_pixel) * var->yres > info->fix.smem_len) in gxfb_check_var() 171 static int gxfb_set_par(struct fb_info *info) in gxfb_set_par() argument 173 if (info->var.bits_per_pixel > 8) in gxfb_set_par() 174 info->fix.visual = FB_VISUAL_TRUECOLOR; in gxfb_set_par() 176 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in gxfb_set_par() 178 info->fix.line_length = gx_line_delta(info->var.xres, info->var.bits_per_pixel); in gxfb_set_par() 180 gx_set_mode(info); in gxfb_set_par() 194 struct fb_info *info) in gxfb_setcolreg() argument 196 if (info->var.grayscale) { in gxfb_setcolreg() [all …]
|
D | lxfb_core.c | 248 static int lxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in lxfb_check_var() argument 272 > info->fix.smem_len) in lxfb_check_var() 278 static int lxfb_set_par(struct fb_info *info) in lxfb_set_par() argument 280 if (info->var.bits_per_pixel > 8) in lxfb_set_par() 281 info->fix.visual = FB_VISUAL_TRUECOLOR; in lxfb_set_par() 283 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in lxfb_set_par() 285 info->fix.line_length = lx_get_pitch(info->var.xres, in lxfb_set_par() 286 info->var.bits_per_pixel); in lxfb_set_par() 288 lx_set_mode(info); in lxfb_set_par() 301 struct fb_info *info) in lxfb_setcolreg() argument [all …]
|
/linux-4.4.14/drivers/tty/hvc/ |
D | hvc_xen.c | 204 struct xencons_info *info; in xen_hvm_console_init() local 209 info = vtermno_to_xencons(HVC_COOKIE); in xen_hvm_console_init() 210 if (!info) { in xen_hvm_console_init() 211 info = kzalloc(sizeof(struct xencons_info), GFP_KERNEL); in xen_hvm_console_init() 212 if (!info) in xen_hvm_console_init() 214 } else if (info->intf != NULL) { in xen_hvm_console_init() 227 info->evtchn = v; in xen_hvm_console_init() 233 info->intf = xen_remap(gfn << XEN_PAGE_SHIFT, XEN_PAGE_SIZE); in xen_hvm_console_init() 234 if (info->intf == NULL) in xen_hvm_console_init() 236 info->vtermno = HVC_COOKIE; in xen_hvm_console_init() [all …]
|
/linux-4.4.14/arch/x86/um/asm/ |
D | mm_context.h | 37 #define LDT_entry_a(info) \ argument 38 ((((info)->base_addr & 0x0000ffff) << 16) | ((info)->limit & 0x0ffff)) 40 #define LDT_entry_b(info) \ argument 41 (((info)->base_addr & 0xff000000) | \ 42 (((info)->base_addr & 0x00ff0000) >> 16) | \ 43 ((info)->limit & 0xf0000) | \ 44 (((info)->read_exec_only ^ 1) << 9) | \ 45 ((info)->contents << 10) | \ 46 (((info)->seg_not_present ^ 1) << 15) | \ 47 ((info)->seg_32bit << 22) | \ [all …]
|
/linux-4.4.14/arch/powerpc/lib/ |
D | rheap.c | 45 static int grow(rh_info_t * info, int max_blocks) in grow() argument 52 if (max_blocks <= info->max_blocks) in grow() 55 new_blocks = max_blocks - info->max_blocks; in grow() 61 if (info->max_blocks > 0) { in grow() 64 memcpy(block, info->block, in grow() 65 sizeof(rh_block_t) * info->max_blocks); in grow() 67 delta = (char *)block - (char *)info->block; in grow() 70 blks = (unsigned long)info->block; in grow() 71 blke = (unsigned long)(info->block + info->max_blocks); in grow() 73 for (i = 0, blk = block; i < info->max_blocks; i++, blk++) in grow() [all …]
|
/linux-4.4.14/drivers/usb/storage/ |
D | sddr55.c | 91 info->sense_data[2] = sk; \ 92 info->sense_data[12] = asc; \ 93 info->sense_data[13] = ascq; \ 123 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra; in sddr55_bulk_transport() local 129 info->last_access = jiffies; in sddr55_bulk_transport() 142 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra; in sddr55_status() local 164 kfree(info->lba_to_pba); in sddr55_status() 165 kfree(info->pba_to_lba); in sddr55_status() 166 info->lba_to_pba = NULL; in sddr55_status() 167 info->pba_to_lba = NULL; in sddr55_status() [all …]
|
/linux-4.4.14/arch/arm/mach-mmp/ |
D | sram.c | 44 struct sram_bank_info *info = NULL; in sram_get_gpool() local 51 list_for_each_entry(info, &sram_bank_list, node) in sram_get_gpool() 52 if (!strcmp(pool_name, info->pool_name)) in sram_get_gpool() 57 if (&info->node == &sram_bank_list) in sram_get_gpool() 60 return info->gpool; in sram_get_gpool() 67 struct sram_bank_info *info; in sram_probe() local 74 info = kzalloc(sizeof(*info), GFP_KERNEL); in sram_probe() 75 if (!info) in sram_probe() 88 info->sram_phys = (phys_addr_t)res->start; in sram_probe() 89 info->sram_size = resource_size(res); in sram_probe() [all …]
|
/linux-4.4.14/arch/x86/kernel/ |
D | tls.c | 30 static bool tls_desc_okay(const struct user_desc *info) in tls_desc_okay() argument 53 if (LDT_empty(info) || LDT_zero(info)) in tls_desc_okay() 60 if (!info->seg_32bit) in tls_desc_okay() 64 if (info->contents > 1) in tls_desc_okay() 76 if (info->seg_not_present) in tls_desc_okay() 83 const struct user_desc *info, int n) in set_tls_desc() argument 95 if (LDT_empty(info) || LDT_zero(info)) in set_tls_desc() 98 fill_ldt(desc, info); in set_tls_desc() 99 ++info; in set_tls_desc() 116 struct user_desc info; in do_set_thread_area() local [all …]
|
/linux-4.4.14/arch/parisc/kernel/ |
D | unwind.c | 208 static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int frame_size) in unwind_special() argument 214 struct pt_regs *regs = (struct pt_regs *)(info->sp - frame_size - PT_SZ_ALGN); in unwind_special() 216 info->prev_sp = regs->gr[30]; in unwind_special() 217 info->prev_ip = regs->iaoq[0]; in unwind_special() 225 static void unwind_frame_regs(struct unwind_frame_info *info) in unwind_frame_regs() argument 233 e = find_unwind_entry(info->ip); in unwind_frame_regs() 237 dbg("Cannot find unwind entry for 0x%lx; forced unwinding\n", info->ip); in unwind_frame_regs() 245 kallsyms_lookup(info->ip, NULL, NULL, &modname, in unwind_frame_regs() 248 dbg("info->ip = 0x%lx, name = %s\n", info->ip, symname); in unwind_frame_regs() 251 info->prev_sp = info->sp - CALLEE_SAVE_FRAME_SIZE; in unwind_frame_regs() [all …]
|
/linux-4.4.14/drivers/media/i2c/m5mols/ |
D | m5mols_controls.c | 133 int m5mols_do_scenemode(struct m5mols_info *info, u8 mode) in m5mols_do_scenemode() argument 135 struct v4l2_subdev *sd = &info->sd; in m5mols_do_scenemode() 142 ret = v4l2_ctrl_s_ctrl(info->lock_3a, 0); in m5mols_do_scenemode() 163 if (!ret && is_available_af(info)) in m5mols_do_scenemode() 165 if (!ret && is_available_af(info)) in m5mols_do_scenemode() 172 ret = m5mols_set_mode(info, REG_CAPTURE); in m5mols_do_scenemode() 184 ret = m5mols_set_mode(info, REG_MONITOR); in m5mols_do_scenemode() 189 static int m5mols_3a_lock(struct m5mols_info *info, struct v4l2_ctrl *ctrl) in m5mols_3a_lock() argument 197 ret = m5mols_write(&info->sd, AE_LOCK, ae_lock ? in m5mols_3a_lock() 204 && info->auto_wb->val) { in m5mols_3a_lock() [all …]
|
D | m5mols_core.c | 144 struct m5mols_info *info = to_m5mols(sd); in m5mols_read() local 180 if (info->isp_ready) in m5mols_read() 243 struct m5mols_info *info = to_m5mols(sd); in m5mols_write() local 277 if (info->isp_ready) in m5mols_write() 324 struct m5mols_info *info = to_m5mols(sd); in m5mols_enable_interrupt() local 325 u8 mask = is_available_af(info) ? REG_INT_AF : 0; in m5mols_enable_interrupt() 337 struct m5mols_info *info = to_m5mols(sd); in m5mols_wait_interrupt() local 339 int ret = wait_event_interruptible_timeout(info->irq_waitq, in m5mols_wait_interrupt() 340 atomic_add_unless(&info->irq_done, -1, 0), in m5mols_wait_interrupt() 372 int m5mols_set_mode(struct m5mols_info *info, u8 mode) in m5mols_set_mode() argument [all …]
|
/linux-4.4.14/arch/sparc/kernel/ |
D | traps_32.c | 93 siginfo_t info; in do_hw_interrupt() local 104 info.si_signo = SIGILL; in do_hw_interrupt() 105 info.si_errno = 0; in do_hw_interrupt() 106 info.si_code = ILL_ILLTRP; in do_hw_interrupt() 107 info.si_addr = (void __user *)regs->pc; in do_hw_interrupt() 108 info.si_trapno = type - 0x80; in do_hw_interrupt() 109 force_sig_info(SIGILL, &info, current); in do_hw_interrupt() 115 siginfo_t info; in do_illegal_instruction() local 124 info.si_signo = SIGILL; in do_illegal_instruction() 125 info.si_errno = 0; in do_illegal_instruction() [all …]
|
/linux-4.4.14/drivers/devfreq/event/ |
D | exynos-ppmu.c | 113 struct exynos_ppmu *info = devfreq_event_get_drvdata(edev); in exynos_ppmu_disable() local 122 info->ppmu.base + PPMU_CNTENC); in exynos_ppmu_disable() 125 pmnc = __raw_readl(info->ppmu.base + PPMU_PMNC); in exynos_ppmu_disable() 127 __raw_writel(pmnc, info->ppmu.base + PPMU_PMNC); in exynos_ppmu_disable() 134 struct exynos_ppmu *info = devfreq_event_get_drvdata(edev); in exynos_ppmu_set_event() local 142 cntens = __raw_readl(info->ppmu.base + PPMU_CNTENS); in exynos_ppmu_set_event() 144 __raw_writel(cntens, info->ppmu.base + PPMU_CNTENS); in exynos_ppmu_set_event() 148 info->ppmu.base + PPMU_BEVTxSEL(id)); in exynos_ppmu_set_event() 151 pmnc = __raw_readl(info->ppmu.base + PPMU_PMNC); in exynos_ppmu_set_event() 158 __raw_writel(pmnc, info->ppmu.base + PPMU_PMNC); in exynos_ppmu_set_event() [all …]
|
/linux-4.4.14/drivers/md/persistent-data/ |
D | dm-bitset.c | 29 struct dm_disk_bitset *info) in dm_disk_bitset_init() argument 31 dm_array_info_init(&info->array_info, tm, &bitset_bvt); in dm_disk_bitset_init() 32 info->current_index_set = false; in dm_disk_bitset_init() 36 int dm_bitset_empty(struct dm_disk_bitset *info, dm_block_t *root) in dm_bitset_empty() argument 38 return dm_array_empty(&info->array_info, root); in dm_bitset_empty() 42 int dm_bitset_resize(struct dm_disk_bitset *info, dm_block_t root, in dm_bitset_resize() argument 51 return dm_array_resize(&info->array_info, root, old_blocks, new_blocks, in dm_bitset_resize() 56 int dm_bitset_del(struct dm_disk_bitset *info, dm_block_t root) in dm_bitset_del() argument 58 return dm_array_del(&info->array_info, root); in dm_bitset_del() 62 int dm_bitset_flush(struct dm_disk_bitset *info, dm_block_t root, in dm_bitset_flush() argument [all …]
|
D | dm-array.c | 96 static void *element_at(struct dm_array_info *info, struct array_block *ab, in element_at() argument 101 entry += index * info->value_type.size; in element_at() 110 static void on_entries(struct dm_array_info *info, struct array_block *ab, in on_entries() argument 116 fn(info->value_type.context, element_at(info, ab, i)); in on_entries() 122 static void inc_ablock_entries(struct dm_array_info *info, struct array_block *ab) in inc_ablock_entries() argument 124 struct dm_btree_value_type *vt = &info->value_type; in inc_ablock_entries() 127 on_entries(info, ab, vt->inc); in inc_ablock_entries() 133 static void dec_ablock_entries(struct dm_array_info *info, struct array_block *ab) in dec_ablock_entries() argument 135 struct dm_btree_value_type *vt = &info->value_type; in dec_ablock_entries() 138 on_entries(info, ab, vt->dec); in dec_ablock_entries() [all …]
|
/linux-4.4.14/net/ieee802154/ |
D | nl-mac.c | 151 static struct net_device *ieee802154_nl_get_dev(struct genl_info *info) in ieee802154_nl_get_dev() argument 155 if (info->attrs[IEEE802154_ATTR_DEV_NAME]) { in ieee802154_nl_get_dev() 158 nla_strlcpy(name, info->attrs[IEEE802154_ATTR_DEV_NAME], in ieee802154_nl_get_dev() 161 } else if (info->attrs[IEEE802154_ATTR_DEV_INDEX]) { in ieee802154_nl_get_dev() 163 nla_get_u32(info->attrs[IEEE802154_ATTR_DEV_INDEX])); in ieee802154_nl_get_dev() 179 int ieee802154_associate_req(struct sk_buff *skb, struct genl_info *info) in ieee802154_associate_req() argument 186 if (!info->attrs[IEEE802154_ATTR_CHANNEL] || in ieee802154_associate_req() 187 !info->attrs[IEEE802154_ATTR_COORD_PAN_ID] || in ieee802154_associate_req() 188 (!info->attrs[IEEE802154_ATTR_COORD_HW_ADDR] && in ieee802154_associate_req() 189 !info->attrs[IEEE802154_ATTR_COORD_SHORT_ADDR]) || in ieee802154_associate_req() [all …]
|
/linux-4.4.14/drivers/hwmon/pmbus/ |
D | pmbus.c | 34 struct pmbus_driver_info *info) in pmbus_find_sensor_groups() argument 40 info->func[0] |= PMBUS_HAVE_VIN; in pmbus_find_sensor_groups() 42 info->func[0] |= PMBUS_HAVE_VCAP; in pmbus_find_sensor_groups() 44 info->func[0] |= PMBUS_HAVE_IIN; in pmbus_find_sensor_groups() 46 info->func[0] |= PMBUS_HAVE_PIN; in pmbus_find_sensor_groups() 47 if (info->func[0] in pmbus_find_sensor_groups() 49 info->func[0] |= PMBUS_HAVE_STATUS_INPUT; in pmbus_find_sensor_groups() 52 info->func[0] |= PMBUS_HAVE_FAN12; in pmbus_find_sensor_groups() 54 info->func[0] |= PMBUS_HAVE_STATUS_FAN12; in pmbus_find_sensor_groups() 58 info->func[0] |= PMBUS_HAVE_FAN34; in pmbus_find_sensor_groups() [all …]
|
/linux-4.4.14/drivers/nfc/st21nfca/ |
D | se.c | 65 struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev); in st21nfca_se_get_bwi() local 69 td = ST21NFCA_ATR_GET_Y_FROM_TD(info->se_info.atr[i]); in st21nfca_se_get_bwi() 74 return info->se_info.atr[i] >> 4; in st21nfca_se_get_bwi() 84 struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev); in st21nfca_se_get_atr() local 92 memcpy(info->se_info.atr, skb->data, skb->len); in st21nfca_se_get_atr() 93 info->se_info.wt_timeout = in st21nfca_se_get_atr() 102 struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev); in st21nfca_hci_control_se() local 113 info->se_info.count_pipes = 0; in st21nfca_hci_control_se() 114 info->se_info.expected_pipes = ST21NFCA_SE_COUNT_PIPE_UICC; in st21nfca_hci_control_se() 121 info->se_info.count_pipes = 0; in st21nfca_hci_control_se() [all …]
|
/linux-4.4.14/fs/dlm/ |
D | plock.c | 28 struct dlm_plock_info info; member 40 static inline void set_version(struct dlm_plock_info *info) in set_version() argument 42 info->version[0] = DLM_PLOCK_VERSION_MAJOR; in set_version() 43 info->version[1] = DLM_PLOCK_VERSION_MINOR; in set_version() 44 info->version[2] = DLM_PLOCK_VERSION_PATCH; in set_version() 47 static int check_version(struct dlm_plock_info *info) in check_version() argument 49 if ((DLM_PLOCK_VERSION_MAJOR != info->version[0]) || in check_version() 50 (DLM_PLOCK_VERSION_MINOR < info->version[1])) { in check_version() 56 info->version[0], in check_version() 57 info->version[1], in check_version() [all …]
|
/linux-4.4.14/drivers/video/fbdev/nvidia/ |
D | nv_accel.c | 72 static inline void nvidiafb_safe_mode(struct fb_info *info) in nvidiafb_safe_mode() argument 74 struct nvidia_par *par = info->par; in nvidiafb_safe_mode() 77 info->pixmap.scan_align = 1; in nvidiafb_safe_mode() 81 static inline void NVFlush(struct fb_info *info) in NVFlush() argument 83 struct nvidia_par *par = info->par; in NVFlush() 90 nvidiafb_safe_mode(info); in NVFlush() 94 static inline void NVSync(struct fb_info *info) in NVSync() argument 96 struct nvidia_par *par = info->par; in NVSync() 103 nvidiafb_safe_mode(info); in NVSync() 115 static void NVDmaWait(struct fb_info *info, int size) in NVDmaWait() argument [all …]
|
D | nvidia.c | 297 static int nvidia_calc_regs(struct fb_info *info) in nvidia_calc_regs() argument 299 struct nvidia_par *par = info->par; in nvidia_calc_regs() 301 int i, depth = fb_get_color_depth(&info->var, &info->fix); in nvidia_calc_regs() 302 int h_display = info->var.xres / 8 - 1; in nvidia_calc_regs() 303 int h_start = (info->var.xres + info->var.right_margin) / 8 - 1; in nvidia_calc_regs() 304 int h_end = (info->var.xres + info->var.right_margin + in nvidia_calc_regs() 305 info->var.hsync_len) / 8 - 1; in nvidia_calc_regs() 306 int h_total = (info->var.xres + info->var.right_margin + in nvidia_calc_regs() 307 info->var.hsync_len + info->var.left_margin) / 8 - 5; in nvidia_calc_regs() 310 int v_display = info->var.yres - 1; in nvidia_calc_regs() [all …]
|
/linux-4.4.14/drivers/video/fbdev/core/ |
D | fbmem.c | 77 int lock_fb_info(struct fb_info *info) in lock_fb_info() argument 79 mutex_lock(&info->lock); in lock_fb_info() 80 if (!info->fbops) { in lock_fb_info() 81 mutex_unlock(&info->lock); in lock_fb_info() 158 char* fb_get_buffer_offset(struct fb_info *info, struct fb_pixmap *buf, u32 size) in fb_get_buffer_offset() argument 167 if (info->fbops->fb_sync && (buf->flags & FB_PIXMAP_SYNC)) in fb_get_buffer_offset() 168 info->fbops->fb_sync(info); in fb_get_buffer_offset() 180 if (info->fbops->fb_sync && (buf->flags & FB_PIXMAP_SYNC)) in fb_get_buffer_offset() 181 info->fbops->fb_sync(info); in fb_get_buffer_offset() 198 static void fb_set_logocmap(struct fb_info *info, in fb_set_logocmap() argument [all …]
|
/linux-4.4.14/arch/ia64/hp/sim/ |
D | simserial.c | 95 struct serial_state *info = dev_id; in rs_interrupt_single() local 97 receive_chars(&info->port); in rs_interrupt_single() 110 struct serial_state *info = tty->driver_data; in rs_put_char() local 113 if (!info->xmit.buf) in rs_put_char() 117 if (CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE) == 0) { in rs_put_char() 121 info->xmit.buf[info->xmit.head] = ch; in rs_put_char() 122 info->xmit.head = (info->xmit.head + 1) & (SERIAL_XMIT_SIZE-1); in rs_put_char() 127 static void transmit_chars(struct tty_struct *tty, struct serial_state *info, in transmit_chars() argument 135 if (info->x_char) { in transmit_chars() 136 char c = info->x_char; in transmit_chars() [all …]
|
/linux-4.4.14/arch/arm64/kernel/ |
D | cpuinfo.c | 184 static void cpuinfo_detect_icache_policy(struct cpuinfo_arm64 *info) in cpuinfo_detect_icache_policy() argument 187 u32 l1ip = CTR_L1IP(info->reg_ctr); in cpuinfo_detect_icache_policy() 207 static void __cpuinfo_store_cpu(struct cpuinfo_arm64 *info) in __cpuinfo_store_cpu() argument 209 info->reg_cntfrq = arch_timer_get_cntfrq(); in __cpuinfo_store_cpu() 210 info->reg_ctr = read_cpuid_cachetype(); in __cpuinfo_store_cpu() 211 info->reg_dczid = read_cpuid(DCZID_EL0); in __cpuinfo_store_cpu() 212 info->reg_midr = read_cpuid_id(); in __cpuinfo_store_cpu() 214 info->reg_id_aa64dfr0 = read_cpuid(ID_AA64DFR0_EL1); in __cpuinfo_store_cpu() 215 info->reg_id_aa64dfr1 = read_cpuid(ID_AA64DFR1_EL1); in __cpuinfo_store_cpu() 216 info->reg_id_aa64isar0 = read_cpuid(ID_AA64ISAR0_EL1); in __cpuinfo_store_cpu() [all …]
|
/linux-4.4.14/drivers/pinctrl/freescale/ |
D | pinctrl-imx.c | 44 const struct imx_pinctrl_soc_info *info; member 48 const struct imx_pinctrl_soc_info *info, in imx_pinctrl_find_group_by_name() argument 54 for (i = 0; i < info->ngroups; i++) { in imx_pinctrl_find_group_by_name() 55 if (!strcmp(info->groups[i].name, name)) { in imx_pinctrl_find_group_by_name() 56 grp = &info->groups[i]; in imx_pinctrl_find_group_by_name() 67 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_get_groups_count() local 69 return info->ngroups; in imx_get_groups_count() 76 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_get_group_name() local 78 return info->groups[selector].name; in imx_get_group_name() 86 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_get_group_pins() local [all …]
|
/linux-4.4.14/drivers/media/i2c/ |
D | noon010pc30.c | 245 static inline int set_i2c_page(struct noon010_info *info, in set_i2c_page() argument 251 if (info->i2c_reg_page != page && (reg & 0xFF) != 0x03) { in set_i2c_page() 254 info->i2c_reg_page = page; in set_i2c_page() 262 struct noon010_info *info = to_noon010(sd); in cam_i2c_read() local 263 int ret = set_i2c_page(info, client, reg_addr); in cam_i2c_read() 273 struct noon010_info *info = to_noon010(sd); in cam_i2c_write() local 274 int ret = set_i2c_page(info, client, reg_addr); in cam_i2c_write() 297 struct noon010_info *info = to_noon010(sd); in noon010_power_ctrl() local 308 info->i2c_reg_page = -1; in noon010_power_ctrl() 327 struct noon010_info *info = to_noon010(sd); in noon010_set_flip() local [all …]
|
/linux-4.4.14/drivers/video/fbdev/i810/ |
D | i810_accel.c | 59 static inline int wait_for_space(struct fb_info *info, u32 space) in wait_for_space() argument 61 struct i810fb_par *par = info->par; in wait_for_space() 78 info->pixmap.scan_align = 1; in wait_for_space() 90 static inline int wait_for_engine_idle(struct fb_info *info) in wait_for_engine_idle() argument 92 struct i810fb_par *par = info->par; in wait_for_engine_idle() 96 if (wait_for_space(info, par->iring.size)) /* flush */ in wait_for_engine_idle() 106 info->pixmap.scan_align = 1; in wait_for_engine_idle() 118 static inline u32 begin_iring(struct fb_info *info, u32 space) in begin_iring() argument 120 struct i810fb_par *par = info->par; in begin_iring() 123 wait_for_engine_idle(info); in begin_iring() [all …]
|
/linux-4.4.14/drivers/char/agp/ |
D | parisc-agp.c | 83 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_configure() local 85 agp_bridge->gart_bus_addr = info->gart_base; in parisc_agp_configure() 86 agp_bridge->capndx = info->lba_cap_offset; in parisc_agp_configure() 87 agp_bridge->mode = readl(info->lba_regs+info->lba_cap_offset+PCI_AGP_STATUS); in parisc_agp_configure() 95 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_tlbflush() local 97 writeq(info->gart_base | ilog2(info->gart_size), info->ioc_regs+IOC_PCOM); in parisc_agp_tlbflush() 98 readq(info->ioc_regs+IOC_PCOM); /* flush */ in parisc_agp_tlbflush() 104 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_create_gatt_table() local 107 for (i = 0; i < info->gatt_entries; i++) { in parisc_agp_create_gatt_table() 108 info->gatt[i] = (unsigned long)agp_bridge->scratch_page; in parisc_agp_create_gatt_table() [all …]
|
/linux-4.4.14/net/wireless/ |
D | lib80211.c | 44 static void lib80211_crypt_deinit_entries(struct lib80211_crypt_info *info, 46 static void lib80211_crypt_quiescing(struct lib80211_crypt_info *info); 49 int lib80211_crypt_info_init(struct lib80211_crypt_info *info, char *name, in lib80211_crypt_info_init() argument 52 memset(info, 0, sizeof(*info)); in lib80211_crypt_info_init() 54 info->name = name; in lib80211_crypt_info_init() 55 info->lock = lock; in lib80211_crypt_info_init() 57 INIT_LIST_HEAD(&info->crypt_deinit_list); in lib80211_crypt_info_init() 58 setup_timer(&info->crypt_deinit_timer, lib80211_crypt_deinit_handler, in lib80211_crypt_info_init() 59 (unsigned long)info); in lib80211_crypt_info_init() 65 void lib80211_crypt_info_free(struct lib80211_crypt_info *info) in lib80211_crypt_info_free() argument [all …]
|
/linux-4.4.14/kernel/gcov/ |
D | gcc_3_4.c | 87 const char *gcov_info_filename(struct gcov_info *info) in gcov_info_filename() argument 89 return info->filename; in gcov_info_filename() 96 unsigned int gcov_info_version(struct gcov_info *info) in gcov_info_version() argument 98 return info->version; in gcov_info_version() 108 struct gcov_info *gcov_info_next(struct gcov_info *info) in gcov_info_next() argument 110 if (!info) in gcov_info_next() 113 return info->next; in gcov_info_next() 120 void gcov_info_link(struct gcov_info *info) in gcov_info_link() argument 122 info->next = gcov_info_head; in gcov_info_link() 123 gcov_info_head = info; in gcov_info_link() [all …]
|
D | gcc_4_7.c | 98 const char *gcov_info_filename(struct gcov_info *info) in gcov_info_filename() argument 100 return info->filename; in gcov_info_filename() 107 unsigned int gcov_info_version(struct gcov_info *info) in gcov_info_version() argument 109 return info->version; in gcov_info_version() 119 struct gcov_info *gcov_info_next(struct gcov_info *info) in gcov_info_next() argument 121 if (!info) in gcov_info_next() 124 return info->next; in gcov_info_next() 131 void gcov_info_link(struct gcov_info *info) in gcov_info_link() argument 133 info->next = gcov_info_head; in gcov_info_link() 134 gcov_info_head = info; in gcov_info_link() [all …]
|
/linux-4.4.14/arch/x86/pci/ |
D | bus_numa.c | 11 struct pci_root_info *info; in x86_find_pci_root_info() local 13 list_for_each_entry(info, &pci_root_infos, list) in x86_find_pci_root_info() 14 if (info->busn.start == bus) in x86_find_pci_root_info() 15 return info; in x86_find_pci_root_info() 22 struct pci_root_info *info = x86_find_pci_root_info(bus); in x86_pci_root_bus_node() local 24 if (!info) in x86_pci_root_bus_node() 27 return info->node; in x86_pci_root_bus_node() 32 struct pci_root_info *info = x86_find_pci_root_info(bus); in x86_pci_root_bus_resources() local 37 if (!info) in x86_pci_root_bus_resources() 51 pci_add_resource(resources, &info->busn); in x86_pci_root_bus_resources() [all …]
|
/linux-4.4.14/drivers/tty/serial/8250/ |
D | serial_cs.c | 136 struct serial_info *info = link->priv; in quirk_config_nokia() local 138 if (info->multi > 1) in quirk_config_nokia() 139 info->multi = 1; in quirk_config_nokia() 144 struct serial_info *info = link->priv; in quirk_wakeup_oxsemi() local 146 if (info->c950ctrl) in quirk_wakeup_oxsemi() 147 outb(12, info->c950ctrl + 1); in quirk_wakeup_oxsemi() 158 struct serial_info *info = link->priv; in quirk_wakeup_possio_gcc() local 159 unsigned int ctrl = info->c950ctrl; in quirk_wakeup_possio_gcc() 181 struct serial_info *info = link->priv; in quirk_config_socket() local 183 if (info->multi) in quirk_config_socket() [all …]
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-lantiq.c | 23 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev); in ltq_get_group_count() local 24 return info->num_grps; in ltq_get_group_count() 30 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev); in ltq_get_group_name() local 31 if (selector >= info->num_grps) in ltq_get_group_name() 33 return info->grps[selector].name; in ltq_get_group_name() 41 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev); in ltq_get_group_pins() local 42 if (selector >= info->num_grps) in ltq_get_group_pins() 44 *pins = info->grps[selector].pins; in ltq_get_group_pins() 45 *num_pins = info->grps[selector].npins; in ltq_get_group_pins() 72 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in ltq_pinctrl_dt_subnode_to_map() local [all …]
|
/linux-4.4.14/arch/powerpc/platforms/cell/ |
D | cpufreq_spudemand.c | 43 static int calc_freq(struct spu_gov_info_struct *info) in calc_freq() argument 48 cpu = info->policy->cpu; in calc_freq() 51 CALC_LOAD(info->busy_spus, EXP, busy_spus * FIXED_1); in calc_freq() 53 cpu, busy_spus, info->busy_spus); in calc_freq() 55 return info->policy->max * info->busy_spus / FIXED_1; in calc_freq() 60 struct spu_gov_info_struct *info; in spu_gov_work() local 64 info = container_of(work, struct spu_gov_info_struct, work.work); in spu_gov_work() 67 BUG_ON(info->policy == NULL); in spu_gov_work() 69 target_freq = calc_freq(info); in spu_gov_work() 70 __cpufreq_driver_target(info->policy, target_freq, CPUFREQ_RELATION_H); in spu_gov_work() [all …]
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
D | pllgt215.c | 30 gt215_pll_calc(struct nvkm_subdev *subdev, struct nvbios_pll *info, in gt215_pll_calc() argument 36 *P = info->vco1.max_freq / freq; in gt215_pll_calc() 37 if (*P > info->max_p) in gt215_pll_calc() 38 *P = info->max_p; in gt215_pll_calc() 39 if (*P < info->min_p) in gt215_pll_calc() 40 *P = info->min_p; in gt215_pll_calc() 42 lM = (info->refclk + info->vco1.max_inputfreq) / info->vco1.max_inputfreq; in gt215_pll_calc() 43 lM = max(lM, (int)info->vco1.min_m); in gt215_pll_calc() 44 hM = (info->refclk + info->vco1.min_inputfreq) / info->vco1.min_inputfreq; in gt215_pll_calc() 45 hM = min(hM, (int)info->vco1.max_m); in gt215_pll_calc() [all …]
|
/linux-4.4.14/net/l2tp/ |
D | l2tp_netlink.c | 58 static struct l2tp_session *l2tp_nl_session_find(struct genl_info *info) in l2tp_nl_session_find() argument 65 struct net *net = genl_info_net(info); in l2tp_nl_session_find() 67 if (info->attrs[L2TP_ATTR_IFNAME]) { in l2tp_nl_session_find() 68 ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]); in l2tp_nl_session_find() 70 } else if ((info->attrs[L2TP_ATTR_SESSION_ID]) && in l2tp_nl_session_find() 71 (info->attrs[L2TP_ATTR_CONN_ID])) { in l2tp_nl_session_find() 72 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_session_find() 73 session_id = nla_get_u32(info->attrs[L2TP_ATTR_SESSION_ID]); in l2tp_nl_session_find() 82 static int l2tp_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) in l2tp_nl_cmd_noop() argument 94 hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq, in l2tp_nl_cmd_noop() [all …]
|
/linux-4.4.14/drivers/net/usb/ |
D | cdc_ether.c | 72 struct cdc_state *info = (void *) &dev->data; in usbnet_cdc_update_filter() local 73 struct usb_interface *intf = info->control; in usbnet_cdc_update_filter() 110 struct cdc_state *info = (void *) &dev->data; in usbnet_generic_cdc_bind() local 117 if (sizeof(dev->data) < sizeof(*info)) in usbnet_generic_cdc_bind() 155 memset(info, 0, sizeof(*info)); in usbnet_generic_cdc_bind() 156 info->control = intf; in usbnet_generic_cdc_bind() 160 info->u = header.usb_cdc_union_desc; in usbnet_generic_cdc_bind() 161 info->header = header.usb_cdc_header_desc; in usbnet_generic_cdc_bind() 162 info->ether = header.usb_cdc_ether_desc; in usbnet_generic_cdc_bind() 163 if (!info->u) { in usbnet_generic_cdc_bind() [all …]
|
/linux-4.4.14/drivers/cpufreq/ |
D | mt8173-cpufreq.c | 54 static int mtk_cpufreq_voltage_tracking(struct mtk_cpu_dvfs_info *info, in mtk_cpufreq_voltage_tracking() argument 57 struct regulator *proc_reg = info->proc_reg; in mtk_cpufreq_voltage_tracking() 58 struct regulator *sram_reg = info->sram_reg; in mtk_cpufreq_voltage_tracking() 163 static int mtk_cpufreq_set_voltage(struct mtk_cpu_dvfs_info *info, int vproc) in mtk_cpufreq_set_voltage() argument 165 if (info->need_voltage_tracking) in mtk_cpufreq_set_voltage() 166 return mtk_cpufreq_voltage_tracking(info, vproc); in mtk_cpufreq_set_voltage() 168 return regulator_set_voltage(info->proc_reg, vproc, in mtk_cpufreq_set_voltage() 178 struct mtk_cpu_dvfs_info *info = policy->driver_data; in mtk_cpufreq_set_target() local 179 struct device *cpu_dev = info->cpu_dev; in mtk_cpufreq_set_target() 184 inter_vproc = info->intermediate_voltage; in mtk_cpufreq_set_target() [all …]
|
/linux-4.4.14/arch/x86/xen/ |
D | vga.c | 11 void __init xen_init_vga(const struct dom0_vga_console_info *info, size_t size) in xen_init_vga() argument 25 switch (info->video_type) { in xen_init_vga() 28 + sizeof(info->u.text_mode_3)) in xen_init_vga() 30 screen_info->orig_video_lines = info->u.text_mode_3.rows; in xen_init_vga() 31 screen_info->orig_video_cols = info->u.text_mode_3.columns; in xen_init_vga() 32 screen_info->orig_x = info->u.text_mode_3.cursor_x; in xen_init_vga() 33 screen_info->orig_y = info->u.text_mode_3.cursor_y; in xen_init_vga() 35 info->u.text_mode_3.font_height; in xen_init_vga() 44 screen_info->lfb_width = info->u.vesa_lfb.width; in xen_init_vga() 45 screen_info->lfb_height = info->u.vesa_lfb.height; in xen_init_vga() [all …]
|
/linux-4.4.14/drivers/media/platform/blackfin/ |
D | ppi.c | 51 const struct ppi_info *info = ppi->info; in ppi_irq_err() local 53 switch (info->type) { in ppi_irq_err() 56 struct bfin_ppi_regs *reg = info->base; in ppi_irq_err() 70 struct bfin_eppi_regs *reg = info->base; in ppi_irq_err() 81 struct bfin_eppi3_regs *reg = info->base; in ppi_irq_err() 99 const struct ppi_info *info = ppi->info; in ppi_attach_irq() local 102 ret = request_dma(info->dma_ch, "PPI_DMA"); in ppi_attach_irq() 108 set_dma_callback(info->dma_ch, handler, ppi); in ppi_attach_irq() 111 ret = request_irq(info->irq_err, ppi_irq_err, 0, "PPI ERROR", ppi); in ppi_attach_irq() 114 free_dma(info->dma_ch); in ppi_attach_irq() [all …]
|
/linux-4.4.14/drivers/char/ipmi/ |
D | ipmi_si_intf.c | 178 int (*io_setup)(struct smi_info *info); 179 void (*io_cleanup)(struct smi_info *info); 180 int (*irq_setup)(struct smi_info *info); 181 void (*irq_cleanup)(struct smi_info *info); 184 void (*addr_source_cleanup)(struct smi_info *info); 1433 static void std_irq_cleanup(struct smi_info *info) in std_irq_cleanup() argument 1435 if (info->si_type == SI_BT) in std_irq_cleanup() 1437 info->io.outputb(&info->io, IPMI_BT_INTMASK_REG, 0); in std_irq_cleanup() 1438 free_irq(info->irq, info); in std_irq_cleanup() 1441 static int std_irq_setup(struct smi_info *info) in std_irq_setup() argument [all …]
|
/linux-4.4.14/ipc/ |
D | mqueue.c | 90 static void remove_notification(struct mqueue_inode_info *info); 120 static int msg_insert(struct msg_msg *msg, struct mqueue_inode_info *info) in msg_insert() argument 125 p = &info->msg_tree.rb_node; in msg_insert() 137 if (info->node_cache) { in msg_insert() 138 leaf = info->node_cache; in msg_insert() 139 info->node_cache = NULL; in msg_insert() 148 rb_insert_color(&leaf->rb_node, &info->msg_tree); in msg_insert() 150 info->attr.mq_curmsgs++; in msg_insert() 151 info->qsize += msg->m_ts; in msg_insert() 156 static inline struct msg_msg *msg_get(struct mqueue_inode_info *info) in msg_get() argument [all …]
|
/linux-4.4.14/Documentation/filesystems/ |
D | 00-INDEX | 2 - this file (info on some of the filesystems supported by linux). 4 - info on locking rules as they pertain to Linux VFS. 10 - info and mount options for the Acorn Advanced Disc Filing System. 12 - info and examples for the distributed AFS (Andrew File System) fs. 14 - info and mount options for the Amiga Fast File System. 16 - info on device control operations for autofs4 module. 22 - info for the SCO UnixWare Boot Filesystem (BFS). 24 - info for the BTRFS filesystem. 28 - info for the Ceph Distributed File System. 36 - info on the cram filesystem for small storage (ROMs etc). [all …]
|
/linux-4.4.14/drivers/staging/android/ion/ |
D | ion_cma_heap.c | 50 struct ion_cma_buffer_info *info; in ion_cma_allocate() local 60 info = kzalloc(sizeof(struct ion_cma_buffer_info), GFP_KERNEL); in ion_cma_allocate() 61 if (!info) in ion_cma_allocate() 64 info->cpu_addr = dma_alloc_coherent(dev, len, &(info->handle), in ion_cma_allocate() 67 if (!info->cpu_addr) { in ion_cma_allocate() 72 info->table = kmalloc(sizeof(struct sg_table), GFP_KERNEL); in ion_cma_allocate() 73 if (!info->table) in ion_cma_allocate() 76 if (dma_get_sgtable(dev, info->table, info->cpu_addr, info->handle, in ion_cma_allocate() 80 buffer->priv_virt = info; in ion_cma_allocate() 85 kfree(info->table); in ion_cma_allocate() [all …]
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
D | nouveau_fbcon.c | 59 nouveau_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in nouveau_fbcon_fillrect() argument 61 struct nouveau_fbdev *fbcon = info->par; in nouveau_fbcon_fillrect() 66 if (info->state != FBINFO_STATE_RUNNING) in nouveau_fbcon_fillrect() 70 if (!in_interrupt() && !(info->flags & FBINFO_HWACCEL_DISABLED) && in nouveau_fbcon_fillrect() 72 if (device->info.family < NV_DEVICE_INFO_V0_TESLA) in nouveau_fbcon_fillrect() 73 ret = nv04_fbcon_fillrect(info, rect); in nouveau_fbcon_fillrect() 75 if (device->info.family < NV_DEVICE_INFO_V0_FERMI) in nouveau_fbcon_fillrect() 76 ret = nv50_fbcon_fillrect(info, rect); in nouveau_fbcon_fillrect() 78 ret = nvc0_fbcon_fillrect(info, rect); in nouveau_fbcon_fillrect() 86 nouveau_fbcon_gpu_lockup(info); in nouveau_fbcon_fillrect() [all …]
|
/linux-4.4.14/drivers/nfc/st-nci/ |
D | se.c | 130 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_se_get_bwi() local 134 td = ST_NCI_ATR_GET_Y_FROM_TD(info->se_info.atr[i]); in st_nci_se_get_bwi() 139 return info->se_info.atr[i] >> 4; in st_nci_se_get_bwi() 147 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_se_get_atr() local 157 memcpy(info->se_info.atr, skb->data, skb->len); in st_nci_se_get_atr() 159 info->se_info.wt_timeout = in st_nci_se_get_atr() 267 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_hci_admin_event_received() local 271 if (info->se_info.se_active) { in st_nci_hci_admin_event_received() 273 del_timer_sync(&info->se_info.se_active_timer); in st_nci_hci_admin_event_received() 274 info->se_info.se_active = false; in st_nci_hci_admin_event_received() [all …]
|
/linux-4.4.14/arch/x86/um/ |
D | tls_32.c | 23 int do_set_thread_area(struct user_desc *info) in do_set_thread_area() argument 29 ret = os_set_thread_area(info, userspace_pid[cpu]); in do_set_thread_area() 34 "index = %d\n", ret, info->entry_number); in do_set_thread_area() 39 int do_get_thread_area(struct user_desc *info) in do_get_thread_area() argument 45 ret = os_get_thread_area(info, userspace_pid[cpu]); in do_get_thread_area() 50 "index = %d\n", ret, info->entry_number); in do_get_thread_area() 77 static inline void clear_user_desc(struct user_desc* info) in clear_user_desc() argument 80 memset(info, 0, sizeof(*info)); in clear_user_desc() 86 info->read_exec_only = 1; in clear_user_desc() 87 info->seg_not_present = 1; in clear_user_desc() [all …]
|
/linux-4.4.14/drivers/acpi/ |
D | acpi_memhotplug.c | 87 struct acpi_memory_info *info, *new; in acpi_memory_get_resource() local 95 list_for_each_entry(info, &mem_device->res_list, list) { in acpi_memory_get_resource() 97 if ((info->caching == address64.info.mem.caching) && in acpi_memory_get_resource() 98 (info->write_protect == address64.info.mem.write_protect) && in acpi_memory_get_resource() 99 (info->start_addr + info->length == address64.address.minimum)) { in acpi_memory_get_resource() 100 info->length += address64.address.address_length; in acpi_memory_get_resource() 110 new->caching = address64.info.mem.caching; in acpi_memory_get_resource() 111 new->write_protect = address64.info.mem.write_protect; in acpi_memory_get_resource() 122 struct acpi_memory_info *info, *n; in acpi_memory_free_device_resources() local 124 list_for_each_entry_safe(info, n, &mem_device->res_list, list) in acpi_memory_free_device_resources() [all …]
|
/linux-4.4.14/drivers/video/fbdev/kyro/ |
D | fbdev.c | 300 static int kyro_dev_video_mode_set(struct fb_info *info) in kyro_dev_video_mode_set() argument 302 struct kyrofb_info *par = info->par; in kyro_dev_video_mode_set() 312 info->var.bits_per_pixel, in kyro_dev_video_mode_set() 313 info->var.xres, info->var.yres, in kyro_dev_video_mode_set() 325 deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres * in kyro_dev_video_mode_set() 326 info->var.bits_per_pixel; in kyro_dev_video_mode_set() 393 static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in kyrofb_check_var() argument 395 struct kyrofb_info *par = info->par; in kyrofb_check_var() 469 static int kyrofb_set_par(struct fb_info *info) in kyrofb_set_par() argument 471 struct kyrofb_info *par = info->par; in kyrofb_set_par() [all …]
|
/linux-4.4.14/arch/frv/kernel/ |
D | traps.c | 41 siginfo_t info; in insn_access_error() local 48 info.si_signo = SIGSEGV; in insn_access_error() 49 info.si_code = SEGV_ACCERR; in insn_access_error() 50 info.si_errno = 0; in insn_access_error() 51 info.si_addr = (void __user *) ((epcr0 & EPCR0_V) ? (epcr0 & EPCR0_PC) : __frame->pc); in insn_access_error() 53 force_sig_info(info.si_signo, &info, current); in insn_access_error() 66 siginfo_t info; in illegal_instruction() local 74 info.si_errno = 0; in illegal_instruction() 75 info.si_addr = (void __user *) ((epcr0 & EPCR0_V) ? (epcr0 & EPCR0_PC) : __frame->pc); in illegal_instruction() 79 info.si_signo = SIGILL; in illegal_instruction() [all …]
|
/linux-4.4.14/arch/tile/kernel/ |
D | hardwall.c | 270 static void hardwall_setup_func(void *info) in hardwall_setup_func() argument 272 struct hardwall_info *r = info; in hardwall_setup_func() 326 struct siginfo info; in do_hardwall_trap() local 386 info.si_signo = SIGILL; in do_hardwall_trap() 387 info.si_errno = 0; in do_hardwall_trap() 388 info.si_code = ILL_HARDWALL; in do_hardwall_trap() 392 BUG_ON(p->thread.hardwall[hwt->index].info != rect); in do_hardwall_trap() 396 do_send_sig_info(info.si_signo, &info, p, false); in do_hardwall_trap() 462 if (prev->thread.hardwall[i].info != NULL) { in hardwall_switch_tasks() 463 if (next->thread.hardwall[i].info == NULL) in hardwall_switch_tasks() [all …]
|
/linux-4.4.14/drivers/pwm/ |
D | pwm-tipwmss.c | 38 struct pwmss_info *info = dev_get_drvdata(dev); in pwmss_submodule_state_change() local 41 mutex_lock(&info->pwmss_lock); in pwmss_submodule_state_change() 42 val = readw(info->mmio_base + PWMSS_CLKCONFIG); in pwmss_submodule_state_change() 44 writew(val , info->mmio_base + PWMSS_CLKCONFIG); in pwmss_submodule_state_change() 45 mutex_unlock(&info->pwmss_lock); in pwmss_submodule_state_change() 47 return readw(info->mmio_base + PWMSS_CLKSTATUS); in pwmss_submodule_state_change() 61 struct pwmss_info *info; in pwmss_probe() local 64 info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL); in pwmss_probe() 65 if (!info) in pwmss_probe() 68 mutex_init(&info->pwmss_lock); in pwmss_probe() [all …]
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
D | overlay.c | 114 const struct omap_overlay_info *info) in dss_ovl_simple_check() argument 117 if (info->out_width != 0 && info->width != info->out_width) { in dss_ovl_simple_check() 123 if (info->out_height != 0 && info->height != info->out_height) { in dss_ovl_simple_check() 130 if ((ovl->supported_modes & info->color_mode) == 0) { in dss_ovl_simple_check() 132 ovl->id, info->color_mode); in dss_ovl_simple_check() 136 if (info->zorder >= omap_dss_get_num_overlays()) { in dss_ovl_simple_check() 137 DSSERR("check_overlay: zorder %d too high\n", info->zorder); in dss_ovl_simple_check() 141 if (dss_feat_rotation_type_supported(info->rotation_type) == 0) { in dss_ovl_simple_check() 143 info->rotation_type); in dss_ovl_simple_check() 150 int dss_ovl_check(struct omap_overlay *ovl, struct omap_overlay_info *info, in dss_ovl_check() argument [all …]
|
/linux-4.4.14/drivers/video/console/ |
D | fbcon.c | 185 static void fbcon_set_disp(struct fb_info *info, struct fb_var_screeninfo *var, 189 static void fbcon_modechanged(struct fb_info *info); 190 static void fbcon_set_all_vcs(struct fb_info *info); 196 static inline void fbcon_set_rotation(struct fb_info *info) in fbcon_set_rotation() argument 198 struct fbcon_ops *ops = info->fbcon_par; in fbcon_set_rotation() 200 if (!(info->flags & FBINFO_MISC_TILEBLITTING) && in fbcon_set_rotation() 207 static void fbcon_rotate(struct fb_info *info, u32 rotate) in fbcon_rotate() argument 209 struct fbcon_ops *ops= info->fbcon_par; in fbcon_rotate() 217 if (info == fb_info) { in fbcon_rotate() 225 fbcon_modechanged(info); in fbcon_rotate() [all …]
|
/linux-4.4.14/drivers/hid/ |
D | hid-picolcd_fb.c | 235 static void picolcd_fb_update(struct fb_info *info) in picolcd_fb_update() argument 239 struct picolcd_fb_data *fbdata = info->par; in picolcd_fb_update() 242 mutex_lock(&info->lock); in picolcd_fb_update() 268 mutex_unlock(&info->lock); in picolcd_fb_update() 272 mutex_lock(&info->lock); in picolcd_fb_update() 287 mutex_unlock(&info->lock); in picolcd_fb_update() 293 mutex_unlock(&info->lock); in picolcd_fb_update() 297 static void picolcd_fb_fillrect(struct fb_info *info, in picolcd_fb_fillrect() argument 300 if (!info->par) in picolcd_fb_fillrect() 302 sys_fillrect(info, rect); in picolcd_fb_fillrect() [all …]
|