Home
last modified time | relevance | path

Searched refs:info (Results 1 – 200 of 4025) sorted by relevance

12345678910>>...21

/linux-4.1.27/include/drm/
Di915_pciids.h38 #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.1.27/drivers/tty/
Dsynclink.c601 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 …]
Dsynclinkmp.c529 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 …]
Dsynclink_gt.c42 #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 …]
Dcyclades.c332 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 …]
Dmxser.c268 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 …]
Damiserial.c48 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 …]
Drocket.c294 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.1.27/drivers/scsi/arm/
Dfas216.c142 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 …]
Dcumana_2.c77 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 …]
Dpowertec.c60 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 …]
Deesox.c72 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 …]
Darxescsi.c42 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.1.27/drivers/char/pcmcia/
Dsynclink_cs.c321 #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.1.27/drivers/power/
D88pm860x_charger.c119 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 …]
Daxp288_fuel_gauge.c160 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 …]
D88pm860x_battery.c157 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 …]
Dds2782_battery.c51 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 …]
Dmax8925_power.c88 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 …]
Dltc2941-battery-gauge.c76 const struct ltc294x_info *info, int Q) in convert_bin_to_uAh() argument
78 return ((Q * (info->Qlsb / 10))) / 100; in convert_bin_to_uAh()
82 const struct ltc294x_info *info, int uAh) in convert_uAh_to_bin() argument
86 Q = (uAh * 100) / (info->Qlsb/10); in convert_uAh_to_bin()
136 static int ltc294x_reset(const struct ltc294x_info *info, int prescaler_exp) in ltc294x_reset() argument
143 ret = ltc294x_read_regs(info->client, LTC294X_REG_CONTROL, &value, 1); in ltc294x_reset()
145 dev_err(&info->client->dev, in ltc294x_reset()
153 if (info->num_regs == LTC2943_NUM_REGS) in ltc294x_reset()
157 ret = ltc294x_write_regs(info->client, in ltc294x_reset()
160 dev_err(&info->client->dev, in ltc294x_reset()
[all …]
Dz2_battery.c24 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.1.27/drivers/tty/serial/
Dcrisv10.c159 static void change_speed(struct e100_serial *info);
168 static int get_lsr_info(struct e100_serial *info, unsigned int *value);
201 #define FORCE_EOP(info) *R_SET_EOP = 1U << info->iseteop; argument
933 #define E100_RTS_GET(info) ((info)->rx_ctrl & E100_RTS_MASK) argument
935 #define E100_CTS_GET(info) ((info)->ioport[REG_STATUS] & E100_CTS_MASK) argument
939 #define E100_DTR_GET(info) ((*e100_modem_pins[(info)->line].dtr_shadow) & e100_modem_pins[(info)->l… argument
942 #define E100_RI_GET(info) ((*e100_modem_pins[(info)->line].ri_port) & e100_modem_pins[(info)->line]… argument
943 #define E100_CD_GET(info) ((*e100_modem_pins[(info)->line].cd_port) & e100_modem_pins[(info)->line]… argument
946 #define E100_DSR_GET(info) ((*e100_modem_pins[(info)->line].dsr_port) & e100_modem_pins[(info)->lin… argument
949 static void update_char_time(struct e100_serial * info) in update_char_time() argument
[all …]
D68328serial.c141 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 …]
Dof_serial.c59 struct of_serial_info *info) in of_platform_serial_setup() argument
70 info->clk = clk_get(&ofdev->dev, NULL); in of_platform_serial_setup()
71 if (IS_ERR(info->clk)) { in of_platform_serial_setup()
74 return PTR_ERR(info->clk); in of_platform_serial_setup()
77 clk_prepare_enable(info->clk); in of_platform_serial_setup()
78 clk = clk_get_rate(info->clk); in of_platform_serial_setup()
152 if (info->clk) in of_platform_serial_setup()
153 clk_disable_unprepare(info->clk); in of_platform_serial_setup()
164 struct of_serial_info *info; in of_platform_serial_probe() local
176 info = kzalloc(sizeof(*info), GFP_KERNEL); in of_platform_serial_probe()
[all …]
/linux-4.1.27/drivers/mtd/nand/
Dpxa3xx_nand.c129 #define nand_writel(info, off, val) \ argument
130 writel_relaxed((val), (info)->mmio_base + (off))
132 #define nand_readl(info, off) \ argument
133 readl_relaxed((info)->mmio_base + (off))
366 struct pxa3xx_nand_info *info = host->info_data; in pxa3xx_nand_set_timing() local
367 unsigned long nand_clk = clk_get_rate(info->clk); in pxa3xx_nand_set_timing()
381 info->ndtr0cs0 = ndtr0; in pxa3xx_nand_set_timing()
382 info->ndtr1cs0 = ndtr1; in pxa3xx_nand_set_timing()
383 nand_writel(info, NDTR0CS0, ndtr0); in pxa3xx_nand_set_timing()
384 nand_writel(info, NDTR1CS0, ndtr1); in pxa3xx_nand_set_timing()
[all …]
Domap_elm.c95 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 …]
Ds3c2410.c110 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 …]
Ddavinci_nand.c86 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 …]
Domap2.c189 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.1.27/drivers/rtc/
Drtc-s3c.c60 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 …]
Drtc-s5m.c163 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 …]
Drtc-max77802.c114 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 …]
Drtc-max8997.c119 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 …]
Drtc-max77686.c115 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 …]
Drtc-88pm860x.c62 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 …]
Drtc-tegra.c71 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 …]
Drtc-88pm80x.c63 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 …]
Drtc-sa1100.c59 struct sa1100_rtc *info = dev_get_drvdata(dev_id); in sa1100_rtc_interrupt() local
60 struct rtc_device *rtc = info->rtc; in sa1100_rtc_interrupt()
64 spin_lock(&info->lock); in sa1100_rtc_interrupt()
100 spin_unlock(&info->lock); in sa1100_rtc_interrupt()
107 struct sa1100_rtc *info = dev_get_drvdata(dev); in sa1100_rtc_open() local
108 struct rtc_device *rtc = info->rtc; in sa1100_rtc_open()
111 ret = request_irq(info->irq_1hz, sa1100_rtc_interrupt, 0, "rtc 1Hz", dev); in sa1100_rtc_open()
113 dev_err(dev, "IRQ %d already in use.\n", info->irq_1hz); in sa1100_rtc_open()
116 ret = request_irq(info->irq_alarm, sa1100_rtc_interrupt, 0, "rtc Alrm", dev); in sa1100_rtc_open()
118 dev_err(dev, "IRQ %d already in use.\n", info->irq_alarm); in sa1100_rtc_open()
[all …]
Drtc-max8998.c113 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.1.27/drivers/input/misc/
Dtwl6040-vibra.c70 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 …]
D88pm80x_onkey.c45 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 …]
Dtwl4030-vibra.c66 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 …]
Dxen-kbdfront.c55 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 …]
D88pm860x_onkey.c47 struct pm860x_onkey_info *info = data; in pm860x_onkey_handler() local
50 ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2); in pm860x_onkey_handler()
52 input_report_key(info->idev, KEY_POWER, ret); in pm860x_onkey_handler()
53 input_sync(info->idev); in pm860x_onkey_handler()
56 pm860x_set_bits(info->i2c, PM8607_WAKEUP, 3, LONG_ONKEY_EN); in pm860x_onkey_handler()
63 struct pm860x_onkey_info *info; in pm860x_onkey_probe() local
72 info = devm_kzalloc(&pdev->dev, sizeof(struct pm860x_onkey_info), in pm860x_onkey_probe()
74 if (!info) in pm860x_onkey_probe()
76 info->chip = chip; in pm860x_onkey_probe()
77 info->i2c = (chip->id == CHIP_PM8607) ? chip->client : chip->companion; in pm860x_onkey_probe()
[all …]
/linux-4.1.27/arch/s390/kernel/
Dsysinfo.c54 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.1.27/drivers/acpi/acpica/
Dnseval.c56 struct acpi_evaluate_info *info);
85 acpi_status acpi_ns_evaluate(struct acpi_evaluate_info *info) in acpi_ns_evaluate() argument
91 if (!info) { in acpi_ns_evaluate()
95 if (!info->node) { in acpi_ns_evaluate()
105 acpi_ns_get_node(info->prefix_node, info->relative_pathname, in acpi_ns_evaluate()
106 ACPI_NS_NO_UPSEARCH, &info->node); in acpi_ns_evaluate()
116 if (acpi_ns_get_type(info->node) == ACPI_TYPE_LOCAL_METHOD_ALIAS) { in acpi_ns_evaluate()
117 info->node = in acpi_ns_evaluate()
119 info->node->object); in acpi_ns_evaluate()
124 info->return_object = NULL; in acpi_ns_evaluate()
[all …]
Dnsinit.c82 struct acpi_init_walk_info info; in acpi_ns_initialize_objects() local
93 ACPI_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 …]
Dpsxface.c55 static void acpi_ps_start_trace(struct acpi_evaluate_info *info);
57 static void acpi_ps_stop_trace(struct acpi_evaluate_info *info);
60 acpi_ps_update_parameter_list(struct acpi_evaluate_info *info, u16 action);
116 static void acpi_ps_start_trace(struct acpi_evaluate_info *info) in acpi_ps_start_trace() argument
128 (acpi_gbl_trace_method_name != info->node->name.integer)) { in acpi_ps_start_trace()
161 static void acpi_ps_stop_trace(struct acpi_evaluate_info *info) in acpi_ps_stop_trace() argument
173 (acpi_gbl_trace_method_name != info->node->name.integer)) { in acpi_ps_stop_trace()
215 acpi_status acpi_ps_execute_method(struct acpi_evaluate_info *info) in acpi_ps_execute_method() argument
229 if (!info || !info->node) { in acpi_ps_execute_method()
236 acpi_ds_begin_method_execution(info->node, info->obj_desc, NULL); in acpi_ps_execute_method()
[all …]
Dnsxfeval.c56 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 …]
Drsmisc.c73 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 ACPI_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 …]
Ddsinit.c82 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 …]
Dnspredef.c76 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 …]
/linux-4.1.27/drivers/isdn/i4l/
Disdn_tty.c61 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 …]
Disdn_ttyfax.c25 #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.1.27/drivers/bluetooth/
Dbluecard_cs.c160 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 …]
Ddtl1_cs.c129 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 …]
Dbtuart_cs.c130 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 …]
Dbt3c_cs.c178 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()
211 info->hdev->stat.byte_tx += len; in bt3c_write_wakeup()
217 static void bt3c_receive(struct bt3c_info *info) in bt3c_receive() argument
222 if (!info) { in bt3c_receive()
[all …]
/linux-4.1.27/drivers/iio/adc/
Dexynos_adc.c121 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 …]
Dvf610_adc.c187 static inline void vf610_adc_calculate_rates(struct vf610_adc *info) in vf610_adc_calculate_rates() argument
189 unsigned long adck_rate, ipg_rate = clk_get_rate(info->clk); in vf610_adc_calculate_rates()
203 adck_rate = ipg_rate / info->adc_feature.clk_div; in vf610_adc_calculate_rates()
205 info->sample_freq_avail[i] = in vf610_adc_calculate_rates()
209 static inline void vf610_adc_cfg_init(struct vf610_adc *info) in vf610_adc_cfg_init() argument
211 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_cfg_init()
227 vf610_adc_calculate_rates(info); in vf610_adc_cfg_init()
230 static void vf610_adc_cfg_post_set(struct vf610_adc *info) in vf610_adc_cfg_post_set() argument
232 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_cfg_post_set()
264 dev_err(info->dev, "error voltage reference\n"); in vf610_adc_cfg_post_set()
[all …]
Drockchip_saradc.c64 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.1.27/drivers/extcon/
Dextcon-max14577.c185 static int max14577_muic_set_debounce_time(struct max14577_muic_info *info, in max14577_muic_set_debounce_time() argument
195 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_debounce_time()
200 dev_err(info->dev, "failed to set ADC debounce time\n"); in max14577_muic_set_debounce_time()
205 dev_err(info->dev, "invalid ADC debounce time\n"); in max14577_muic_set_debounce_time()
222 static int max14577_muic_set_path(struct max14577_muic_info *info, in max14577_muic_set_path() argument
229 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_path()
233 dev_err(info->dev, "failed to update MUIC register\n"); in max14577_muic_set_path()
242 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_path()
246 dev_err(info->dev, "failed to update MUIC register\n"); in max14577_muic_set_path()
255 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_path()
[all …]
Dextcon-arizona.c137 static void arizona_start_hpdet_acc_id(struct arizona_extcon_info *info);
139 static void arizona_extcon_hp_clamp(struct arizona_extcon_info *info, in arizona_extcon_hp_clamp() argument
142 struct arizona *arizona = info->arizona; in arizona_extcon_hp_clamp()
205 static void arizona_extcon_set_mode(struct arizona_extcon_info *info, int mode) in arizona_extcon_set_mode() argument
207 struct arizona *arizona = info->arizona; in arizona_extcon_set_mode()
209 mode %= info->micd_num_modes; in arizona_extcon_set_mode()
213 info->micd_modes[mode].gpio); in arizona_extcon_set_mode()
216 info->micd_modes[mode].bias << in arizona_extcon_set_mode()
219 ARIZONA_ACCDET_SRC, info->micd_modes[mode].src); in arizona_extcon_set_mode()
221 info->micd_mode = mode; in arizona_extcon_set_mode()
[all …]
Dextcon-max77693.c248 static int max77693_muic_set_debounce_time(struct max77693_muic_info *info, in max77693_muic_set_debounce_time() argument
263 ret = regmap_write(info->max77693->regmap_muic, in max77693_muic_set_debounce_time()
267 dev_err(info->dev, "failed to set ADC debounce time\n"); in max77693_muic_set_debounce_time()
272 dev_err(info->dev, "invalid ADC debounce time\n"); in max77693_muic_set_debounce_time()
289 static int max77693_muic_set_path(struct max77693_muic_info *info, in max77693_muic_set_path() argument
300 ret = regmap_update_bits(info->max77693->regmap_muic, in max77693_muic_set_path()
303 dev_err(info->dev, "failed to update MUIC register\n"); in max77693_muic_set_path()
312 ret = regmap_update_bits(info->max77693->regmap_muic, in max77693_muic_set_path()
316 dev_err(info->dev, "failed to update MUIC register\n"); in max77693_muic_set_path()
320 dev_info(info->dev, in max77693_muic_set_path()
[all …]
Dextcon-max8997.c183 static int max8997_muic_set_debounce_time(struct max8997_muic_info *info, in max8997_muic_set_debounce_time() argument
193 ret = max8997_update_reg(info->muic, in max8997_muic_set_debounce_time()
198 dev_err(info->dev, "failed to set ADC debounce time\n"); in max8997_muic_set_debounce_time()
203 dev_err(info->dev, "invalid ADC debounce time\n"); in max8997_muic_set_debounce_time()
220 static int max8997_muic_set_path(struct max8997_muic_info *info, in max8997_muic_set_path() argument
231 ret = max8997_update_reg(info->muic, in max8997_muic_set_path()
234 dev_err(info->dev, "failed to update MUIC register\n"); in max8997_muic_set_path()
243 ret = max8997_update_reg(info->muic, in max8997_muic_set_path()
247 dev_err(info->dev, "failed to update MUIC register\n"); in max8997_muic_set_path()
251 dev_info(info->dev, in max8997_muic_set_path()
[all …]
Dextcon-rt8973a.c238 static int rt8973a_muic_set_path(struct rt8973a_muic_info *info, in rt8973a_muic_set_path() argument
247 if (info->auto_config) in rt8973a_muic_set_path()
257 ret = regmap_update_bits(info->regmap, RT8973A_REG_MANUAL_SW1, in rt8973a_muic_set_path()
262 dev_err(info->dev, in rt8973a_muic_set_path()
268 dev_err(info->dev, "Unknown DM_CON/DP_CON switch type (%d)\n", in rt8973a_muic_set_path()
276 static int rt8973a_muic_get_cable_type(struct rt8973a_muic_info *info) in rt8973a_muic_get_cable_type() argument
282 ret = regmap_read(info->regmap, RT8973A_REG_ADC, &adc); in rt8973a_muic_get_cable_type()
284 dev_err(info->dev, "failed to read ADC register\n"); in rt8973a_muic_get_cable_type()
290 ret = regmap_read(info->regmap, RT8973A_REG_DEV1, &dev1); in rt8973a_muic_get_cable_type()
292 dev_err(info->dev, "failed to read DEV1 register\n"); in rt8973a_muic_get_cable_type()
[all …]
Dextcon-sm5502.c227 static int sm5502_muic_set_path(struct sm5502_muic_info *info, in sm5502_muic_set_path() argument
243 ret = regmap_update_bits(info->regmap, SM5502_REG_MANUAL_SW1, in sm5502_muic_set_path()
248 dev_err(info->dev, in sm5502_muic_set_path()
254 dev_err(info->dev, "Unknown DM_CON/DP_CON switch type (%d)\n", in sm5502_muic_set_path()
264 ret = regmap_update_bits(info->regmap, SM5502_REG_MANUAL_SW1, in sm5502_muic_set_path()
268 dev_err(info->dev, in sm5502_muic_set_path()
274 dev_err(info->dev, "Unknown VBUS switch type (%d)\n", vbus_sw); in sm5502_muic_set_path()
282 static unsigned int sm5502_muic_get_cable_type(struct sm5502_muic_info *info) in sm5502_muic_get_cable_type() argument
288 ret = regmap_read(info->regmap, SM5502_REG_ADC, &adc); in sm5502_muic_get_cable_type()
290 dev_err(info->dev, "failed to read ADC register\n"); in sm5502_muic_get_cable_type()
[all …]
Dextcon-max77843.c218 static int max77843_muic_set_path(struct max77843_muic_info *info, in max77843_muic_set_path() argument
221 struct max77843 *max77843 = info->max77843; in max77843_muic_set_path()
234 dev_err(info->dev, "Cannot switch MUIC port\n"); in max77843_muic_set_path()
248 dev_err(info->dev, "Cannot update lowpower mode\n"); in max77843_muic_set_path()
252 dev_dbg(info->dev, in max77843_muic_set_path()
259 static int max77843_muic_get_cable_type(struct max77843_muic_info *info, in max77843_muic_get_cable_type() argument
264 adc = info->status[MAX77843_MUIC_STATUS1] & in max77843_muic_get_cable_type()
272 cable_type = info->prev_cable_type; in max77843_muic_get_cable_type()
273 info->prev_cable_type = MAX77843_MUIC_ADC_OPEN; in max77843_muic_get_cable_type()
276 cable_type = info->prev_cable_type = adc; in max77843_muic_get_cable_type()
[all …]
Dextcon-usb-gpio.c58 struct usb_extcon_info *info = container_of(to_delayed_work(work), in usb_extcon_detect_cable() local
63 id = gpiod_get_value_cansleep(info->id_gpiod); in usb_extcon_detect_cable()
70 extcon_set_cable_state(info->edev, in usb_extcon_detect_cable()
73 extcon_set_cable_state(info->edev, in usb_extcon_detect_cable()
82 extcon_set_cable_state(info->edev, in usb_extcon_detect_cable()
85 extcon_set_cable_state(info->edev, in usb_extcon_detect_cable()
93 struct usb_extcon_info *info = dev_id; in usb_irq_handler() local
95 queue_delayed_work(system_power_efficient_wq, &info->wq_detcable, in usb_irq_handler()
96 info->debounce_jiffies); in usb_irq_handler()
105 struct usb_extcon_info *info; in usb_extcon_probe() local
[all …]
/linux-4.1.27/drivers/video/fbdev/
Dcobalt_lcdfb.c67 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 …]
Dep93xx-fb.c152 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 …]
Dxen-fbfront.c73 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 …]
Darkfb.c132 static void arkfb_settile(struct fb_info *info, struct fb_tilemap *map) in arkfb_settile() argument
135 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in arkfb_settile()
140 fb_err(info, "unsupported font parameters: width %d, height %d, depth %d, length %d\n", in arkfb_settile()
160 static void arkfb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor) in arkfb_tilecursor() argument
162 struct arkfb_info *par = info->par; in arkfb_tilecursor()
164 svga_tilecursor(par->state.vgabase, info, cursor); in arkfb_tilecursor()
187 static void arkfb_iplan_imageblit(struct fb_info *info, const struct fb_image *image) in arkfb_iplan_imageblit() argument
198 dst1 = info->screen_base + (image->dy * info->fix.line_length) in arkfb_iplan_imageblit()
210 dst1 += info->fix.line_length; in arkfb_iplan_imageblit()
216 static void arkfb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in arkfb_iplan_fillrect() argument
[all …]
Dskeletonfb.c126 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 …]
Dvt8623fb.c124 static void vt8623fb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor) in vt8623fb_tilecursor() argument
126 struct vt8623fb_info *par = info->par; in vt8623fb_tilecursor()
128 svga_tilecursor(par->state.vgabase, info, cursor); in vt8623fb_tilecursor()
151 static void vt8623fb_iplan_imageblit(struct fb_info *info, const struct fb_image *image) in vt8623fb_iplan_imageblit() argument
162 dst1 = info->screen_base + (image->dy * info->fix.line_length) in vt8623fb_iplan_imageblit()
174 dst1 += info->fix.line_length; in vt8623fb_iplan_imageblit()
179 static void vt8623fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in vt8623fb_iplan_fillrect() argument
186 dst1 = info->screen_base + (rect->dy * info->fix.line_length) in vt8623fb_iplan_fillrect()
194 dst1 += info->fix.line_length; in vt8623fb_iplan_fillrect()
207 static void vt8623fb_cfb4_imageblit(struct fb_info *info, const struct fb_image *image) in vt8623fb_cfb4_imageblit() argument
[all …]
Ds1d13xxxfb.c166 s1d13xxxfb_setup_pseudocolour(struct fb_info *info) in s1d13xxxfb_setup_pseudocolour() argument
168 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in s1d13xxxfb_setup_pseudocolour()
170 info->var.red.length = 4; in s1d13xxxfb_setup_pseudocolour()
171 info->var.green.length = 4; in s1d13xxxfb_setup_pseudocolour()
172 info->var.blue.length = 4; in s1d13xxxfb_setup_pseudocolour()
176 s1d13xxxfb_setup_truecolour(struct fb_info *info) in s1d13xxxfb_setup_truecolour() argument
178 info->fix.visual = FB_VISUAL_TRUECOLOR; in s1d13xxxfb_setup_truecolour()
179 info->var.bits_per_pixel = 16; in s1d13xxxfb_setup_truecolour()
181 info->var.red.length = 5; in s1d13xxxfb_setup_truecolour()
182 info->var.red.offset = 11; in s1d13xxxfb_setup_truecolour()
[all …]
Dsh7760fb.c73 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 …]
Dsm501fb.c115 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 …]
Dneofb.c207 static void neoCalcVCLK(const struct fb_info *info, in neoCalcVCLK() argument
232 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 || in neoCalcVCLK()
233 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2230 || in neoCalcVCLK()
234 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2360 || in neoCalcVCLK()
235 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2380) { in neoCalcVCLK()
448 static void vgaHWRestore(const struct fb_info *info, in vgaHWRestore() argument
481 static inline int neo2200_sync(struct fb_info *info) in neo2200_sync() argument
483 struct neofb_par *par = info->par; in neo2200_sync()
490 static inline void neo2200_wait_fifo(struct fb_info *info, in neo2200_wait_fifo() argument
516 neo2200_sync(info); in neo2200_wait_fifo()
[all …]
Dclps711xfb.c51 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 …]
Dgrvga.c84 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 …]
Ds3fb.c258 static int s3fb_setup_ddc_bus(struct fb_info *info) in s3fb_setup_ddc_bus() argument
260 struct s3fb_info *par = info->par; in s3fb_setup_ddc_bus()
262 strlcpy(par->ddc_adapter.name, info->fix.id, in s3fb_setup_ddc_bus()
267 par->ddc_adapter.dev.parent = info->device; in s3fb_setup_ddc_bus()
301 static void s3fb_settile_fast(struct fb_info *info, struct fb_tilemap *map) in s3fb_settile_fast() argument
304 u8 __iomem *fb = (u8 __iomem *) info->screen_base; in s3fb_settile_fast()
309 fb_err(info, "unsupported font parameters: width %d, height %d, depth %d, length %d\n", in s3fb_settile_fast()
323 static void s3fb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor) in s3fb_tilecursor() argument
325 struct s3fb_info *par = info->par; in s3fb_tilecursor()
327 svga_tilecursor(par->state.vgabase, info, cursor); in s3fb_tilecursor()
[all …]
Dclps711x-fb.c49 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 …]
Dbw2.c122 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 …]
Dvt8500lcdfb.c47 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 …]
Dtcx.c125 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 …]
Dp9100.c150 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 …]
Dhecubafb.c105 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 …]
Dfb-puv3.c104 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 …]
Dsimplefb.c49 u_int transp, struct fb_info *info) in simplefb_setcolreg() argument
51 u32 *pal = info->pseudo_palette; in simplefb_setcolreg()
52 u32 cr = red >> (16 - info->var.red.length); in simplefb_setcolreg()
53 u32 cg = green >> (16 - info->var.green.length); in simplefb_setcolreg()
54 u32 cb = blue >> (16 - info->var.blue.length); in simplefb_setcolreg()
60 value = (cr << info->var.red.offset) | in simplefb_setcolreg()
61 (cg << info->var.green.offset) | in simplefb_setcolreg()
62 (cb << info->var.blue.offset); in simplefb_setcolreg()
63 if (info->var.transp.length > 0) { in simplefb_setcolreg()
64 u32 mask = (1 << info->var.transp.length) - 1; in simplefb_setcolreg()
[all …]
Datmel_lcdfb.c43 struct fb_info *info; member
154 struct fb_info *info) in atmel_lcdfb_update_dma2d() argument
166 struct fb_info *info) in atmel_lcdfb_update_dma2d() argument
171 pixeloff = (var->xoffset * info->var.bits_per_pixel) & 0x1f; in atmel_lcdfb_update_dma2d()
173 dma2dcfg = (info->var.xres_virtual - info->var.xres) in atmel_lcdfb_update_dma2d()
174 * info->var.bits_per_pixel / 8; in atmel_lcdfb_update_dma2d()
396 static void atmel_lcdfb_update_dma(struct fb_info *info, in atmel_lcdfb_update_dma() argument
399 struct atmel_lcdfb_info *sinfo = info->par; in atmel_lcdfb_update_dma()
400 struct fb_fix_screeninfo *fix = &info->fix; in atmel_lcdfb_update_dma()
404 + var->xoffset * info->var.bits_per_pixel / 8); in atmel_lcdfb_update_dma()
[all …]
Dsunxvr500.c27 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 …]
Dpmagb-b-fb.c100 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 …]
Dpmag-ba-fb.c96 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 …]
Dvfb.c117 struct fb_info *info);
118 static int vfb_set_par(struct fb_info *info);
120 u_int transp, struct fb_info *info);
122 struct fb_info *info);
123 static int vfb_mmap(struct fb_info *info,
162 struct fb_info *info) in vfb_check_var() argument
173 var->xoffset = info->var.xoffset; in vfb_check_var()
174 var->yoffset = info->var.yoffset; in vfb_check_var()
285 static int vfb_set_par(struct fb_info *info) in vfb_set_par() argument
287 info->fix.line_length = get_line_length(info->var.xres_virtual, in vfb_set_par()
[all …]
Duvesafb.c271 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 …]
Dauo_k190x.c85 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 …]
Dbfin-lq035q1-fb.c144 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 …]
Dsunxvr2500.c16 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 …]
Dcirrusfb.c366 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 …]
Dcg3.c139 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 …]
Dhyperv_fb.c215 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 …]
Dsunxvr1000.c13 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 …]
Ds3c2410fb.c70 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 …]
Dvga16fb.c187 static void vga16fb_pan_var(struct fb_info *info, in vga16fb_pan_var() argument
190 struct vga16fb_par *par = info->par; in vga16fb_pan_var()
194 if (info->var.bits_per_pixel == 8) { in vga16fb_pan_var()
195 pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 2; in vga16fb_pan_var()
198 pos = (info->var.xres_virtual * (var->yoffset / fh) + xoffset) >> 3; in vga16fb_pan_var()
200 if (info->var.nonstd) in vga16fb_pan_var()
202 pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 3; in vga16fb_pan_var()
210 if (info->var.bits_per_pixel == 8) in vga16fb_pan_var()
218 static void vga16fb_update_fix(struct fb_info *info) in vga16fb_update_fix() argument
220 if (info->var.bits_per_pixel == 4) { in vga16fb_update_fix()
[all …]
/linux-4.1.27/net/netfilter/
Dxt_set.c54 const struct xt_set_info_match_v0 *info = par->matchinfo; in set_match_v0() local
55 ADT_OPT(opt, par->family, info->match_set.u.compat.dim, in set_match_v0()
56 info->match_set.u.compat.flags, 0, UINT_MAX); in set_match_v0()
58 return match_set(info->match_set.index, skb, par, &opt, in set_match_v0()
59 info->match_set.u.compat.flags & IPSET_INV_MATCH); in set_match_v0()
63 compat_flags(struct xt_set_info_v0 *info) in compat_flags() argument
68 info->u.compat.dim = IPSET_DIM_ZERO; in compat_flags()
69 if (info->u.flags[0] & IPSET_MATCH_INV) in compat_flags()
70 info->u.compat.flags |= IPSET_INV_MATCH; in compat_flags()
71 for (i = 0; i < IPSET_DIM_MAX-1 && info->u.flags[i]; i++) { in compat_flags()
[all …]
Dxt_conntrack.c44 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 …]
Dxt_rateest.c20 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 …]
Dxt_IDLETIMER.c119 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 info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL); in idletimer_tg_create()
130 if (!info->timer->attr.attr.name) { in idletimer_tg_create()
134 info->timer->attr.attr.mode = S_IRUGO; in idletimer_tg_create()
135 info->timer->attr.show = idletimer_tg_show; in idletimer_tg_create()
137 ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr); in idletimer_tg_create()
143 list_add(&info->timer->entry, &idletimer_tg_list); in idletimer_tg_create()
145 setup_timer(&info->timer->timer, idletimer_tg_expired, in idletimer_tg_create()
[all …]
Dxt_physdev.c28 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 …]
Dxt_iprange.c22 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.1.27/drivers/nfc/nxp-nci/
Dcore.c45 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.1.27/drivers/mtd/maps/
Dlatch-addr-flash.c40 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 …]
Dpxa2xx-flash.c52 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 …]
Dplat-ram.c68 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 …]
Dphysmap.c36 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 …]
Dphysmap_of.c42 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 …]
Drbtx4939-flash.c31 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 …]
Dsa1100-flash.c134 static void sa1100_destroy(struct sa_info *info, struct flash_platform_data *plat) in sa1100_destroy() argument
138 if (info->mtd) { in sa1100_destroy()
139 mtd_device_unregister(info->mtd); in sa1100_destroy()
140 if (info->mtd != info->subdev[0].mtd) in sa1100_destroy()
141 mtd_concat_destroy(info->mtd); in sa1100_destroy()
144 for (i = info->num_subdev - 1; i >= 0; i--) in sa1100_destroy()
145 sa1100_destroy_subdev(&info->subdev[i]); in sa1100_destroy()
146 kfree(info); in sa1100_destroy()
155 struct sa_info *info; in sa1100_setup_mtd() local
175 info = kzalloc(size, GFP_KERNEL); in sa1100_setup_mtd()
[all …]
/linux-4.1.27/arch/sh/drivers/dma/
Ddma-api.c29 struct dma_info *info; in get_dma_info() local
35 list_for_each_entry(info, &registered_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, &registered_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.1.27/fs/quota/
Dquota_tree.c25 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.1.27/drivers/firmware/
Dedd.c59 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.1.27/drivers/uio/
Duio_mf624.c46 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 …]
Duio_sercos3.c51 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 …]
Duio_cif.c46 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 …]
Duio_aec.c83 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 …]
Duio_netx.c54 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.1.27/drivers/block/
Dxen-blkfront.c168 static int blkfront_setup_indirect(struct blkfront_info *info);
170 static int get_id_from_freelist(struct blkfront_info *info) in get_id_from_freelist() argument
172 unsigned long free = info->shadow_free; in get_id_from_freelist()
174 info->shadow_free = info->shadow[free].req.u.rw.id; in get_id_from_freelist()
175 info->shadow[free].req.u.rw.id = 0x0fffffee; /* debug */ in get_id_from_freelist()
179 static int add_id_to_freelist(struct blkfront_info *info, in add_id_to_freelist() argument
182 if (info->shadow[id].req.u.rw.id != id) in add_id_to_freelist()
184 if (info->shadow[id].request == NULL) in add_id_to_freelist()
186 info->shadow[id].req.u.rw.id = info->shadow_free; in add_id_to_freelist()
187 info->shadow[id].request = NULL; in add_id_to_freelist()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dpll.c223 nvbios_pll_parse(struct nvkm_bios *bios, u32 type, struct nvbios_pll *info) in nvbios_pll_parse() argument
239 memset(info, 0, sizeof(*info)); in nvbios_pll_parse()
240 info->type = type; in nvbios_pll_parse()
241 info->reg = reg; in nvbios_pll_parse()
248 info->vco1.min_freq = nv_ro32(bios, data + 0); in nvbios_pll_parse()
249 info->vco1.max_freq = nv_ro32(bios, data + 4); in nvbios_pll_parse()
250 info->vco2.min_freq = nv_ro32(bios, data + 8); in nvbios_pll_parse()
251 info->vco2.max_freq = nv_ro32(bios, data + 12); in nvbios_pll_parse()
252 info->vco1.min_inputfreq = nv_ro32(bios, data + 16); in nvbios_pll_parse()
253 info->vco2.min_inputfreq = nv_ro32(bios, data + 20); in nvbios_pll_parse()
[all …]
Di2c.c71 dcb_i2c_parse(struct nvkm_bios *bios, u8 idx, struct dcb_i2c_entry *info) in dcb_i2c_parse() argument
82 info->type = DCB_I2C_UNUSED; in dcb_i2c_parse()
84 info->type = DCB_I2C_PMGR; in dcb_i2c_parse()
87 info->type = nv_ro08(bios, ent + 0x03); in dcb_i2c_parse()
89 info->type = nv_ro08(bios, ent + 0x03) & 0x07; in dcb_i2c_parse()
90 if (info->type == 0x07) in dcb_i2c_parse()
91 info->type = DCB_I2C_UNUSED; in dcb_i2c_parse()
94 info->drive = DCB_I2C_UNUSED; in dcb_i2c_parse()
95 info->sense = DCB_I2C_UNUSED; in dcb_i2c_parse()
96 info->share = DCB_I2C_UNUSED; in dcb_i2c_parse()
[all …]
/linux-4.1.27/sound/soc/cirrus/
Dep93xx-i2s.c84 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 …]
Dep93xx-ac97.c120 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.1.27/drivers/scsi/
Dxen-scsifront.c131 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.1.27/drivers/regulator/
Dab8500-ext.c62 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 …]
Dmax8649.c64 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 …]
Dda9055-regulator.c80 struct da9055_regulator_info *info; member
88 struct da9055_regulator_info *info = regulator->info; in da9055_buck_get_mode() local
91 ret = da9055_reg_read(regulator->da9055, info->mode.reg); in da9055_buck_get_mode()
95 switch ((ret & info->mode.mask) >> info->mode.shift) { in da9055_buck_get_mode()
114 struct da9055_regulator_info *info = regulator->info; in da9055_buck_set_mode() local
119 val = DA9055_BUCK_MODE_SYNC << info->mode.shift; in da9055_buck_set_mode()
122 val = DA9055_BUCK_MODE_AUTO << info->mode.shift; in da9055_buck_set_mode()
125 val = DA9055_BUCK_MODE_SLEEP << info->mode.shift; in da9055_buck_set_mode()
129 return da9055_reg_update(regulator->da9055, info->mode.reg, in da9055_buck_set_mode()
130 info->mode.mask, val); in da9055_buck_set_mode()
[all …]
/linux-4.1.27/net/bridge/netfilter/
Debt_ip6.c39 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 …]
Debt_ip.c30 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 …]
Debt_limit.c37 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.1.27/drivers/ata/
Dpata_at32.c92 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 …]
Dpata_samsung_cf.c93 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.1.27/drivers/tty/hvc/
Dhvc_xen.c204 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(mfn << PAGE_SHIFT, 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.1.27/drivers/video/fbdev/geode/
Dgx1fb_core.c100 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 …]
Dgxfb_core.c139 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 …]
Dlxfb_core.c248 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.1.27/arch/x86/um/asm/
Dmm_context.h37 #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.1.27/arch/powerpc/lib/
Drheap.c45 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.1.27/drivers/usb/storage/
Dsddr55.c88 info->sense_data[2] = sk; \
89 info->sense_data[12] = asc; \
90 info->sense_data[13] = ascq; \
120 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra; in sddr55_bulk_transport() local
126 info->last_access = jiffies; in sddr55_bulk_transport()
139 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra; in sddr55_status() local
161 kfree(info->lba_to_pba); in sddr55_status()
162 kfree(info->pba_to_lba); in sddr55_status()
163 info->lba_to_pba = NULL; in sddr55_status()
164 info->pba_to_lba = NULL; in sddr55_status()
[all …]
/linux-4.1.27/arch/arm/mach-mmp/
Dsram.c44 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.1.27/arch/x86/kernel/
Dtls.c30 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.1.27/arch/parisc/kernel/
Dunwind.c208 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.1.27/drivers/media/i2c/m5mols/
Dm5mols_controls.c133 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 …]
Dm5mols_core.c144 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.1.27/arch/sparc/kernel/
Dtraps_32.c93 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.1.27/drivers/md/persistent-data/
Ddm-bitset.c29 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 …]
Ddm-array.c96 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.1.27/drivers/hwmon/pmbus/
Dpmbus.c34 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 …]
Dadm1275.c59 struct pmbus_driver_info info; member
62 #define to_adm1275_data(x) container_of(x, struct adm1275_data, info)
66 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_word_data() local
67 const struct adm1275_data *data = to_adm1275_data(info); in adm1275_read_word_data()
177 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_byte_data() local
178 const struct adm1275_data *data = to_adm1275_data(info); in adm1275_read_byte_data()
234 struct pmbus_driver_info *info; in adm1275_probe() local
287 info = &data->info; in adm1275_probe()
289 info->pages = 1; in adm1275_probe()
290 info->format[PSC_VOLTAGE_IN] = direct; in adm1275_probe()
[all …]
/linux-4.1.27/net/ieee802154/
Dnl-mac.c149 static struct net_device *ieee802154_nl_get_dev(struct genl_info *info) in ieee802154_nl_get_dev() argument
153 if (info->attrs[IEEE802154_ATTR_DEV_NAME]) { in ieee802154_nl_get_dev()
156 nla_strlcpy(name, info->attrs[IEEE802154_ATTR_DEV_NAME], in ieee802154_nl_get_dev()
159 } else if (info->attrs[IEEE802154_ATTR_DEV_INDEX]) { in ieee802154_nl_get_dev()
161 nla_get_u32(info->attrs[IEEE802154_ATTR_DEV_INDEX])); in ieee802154_nl_get_dev()
180 int ieee802154_associate_req(struct sk_buff *skb, struct genl_info *info) in ieee802154_associate_req() argument
187 if (!info->attrs[IEEE802154_ATTR_CHANNEL] || in ieee802154_associate_req()
188 !info->attrs[IEEE802154_ATTR_COORD_PAN_ID] || in ieee802154_associate_req()
189 (!info->attrs[IEEE802154_ATTR_COORD_HW_ADDR] && in ieee802154_associate_req()
190 !info->attrs[IEEE802154_ATTR_COORD_SHORT_ADDR]) || in ieee802154_associate_req()
[all …]
/linux-4.1.27/drivers/nfc/st21nfca/
Dst21nfca_se.c66 struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev); in st21nfca_se_get_bwi() local
70 td = ST21NFCA_ATR_GET_Y_FROM_TD(info->se_info.atr[i]); in st21nfca_se_get_bwi()
75 return info->se_info.atr[i] >> 4; in st21nfca_se_get_bwi()
85 struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev); in st21nfca_se_get_atr() local
93 memcpy(info->se_info.atr, skb->data, skb->len); in st21nfca_se_get_atr()
94 info->se_info.wt_timeout = in st21nfca_se_get_atr()
103 struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev); in st21nfca_hci_control_se() local
114 info->se_info.count_pipes = 0; in st21nfca_hci_control_se()
115 info->se_info.expected_pipes = ST21NFCA_SE_COUNT_PIPE_UICC; in st21nfca_hci_control_se()
122 info->se_info.count_pipes = 0; in st21nfca_hci_control_se()
[all …]
/linux-4.1.27/drivers/pinctrl/freescale/
Dpinctrl-imx.c42 const struct imx_pinctrl_soc_info *info; member
46 const struct imx_pinctrl_soc_info *info, in imx_pinctrl_find_group_by_name() argument
52 for (i = 0; i < info->ngroups; i++) { in imx_pinctrl_find_group_by_name()
53 if (!strcmp(info->groups[i].name, name)) { in imx_pinctrl_find_group_by_name()
54 grp = &info->groups[i]; in imx_pinctrl_find_group_by_name()
65 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_get_groups_count() local
67 return info->ngroups; in imx_get_groups_count()
74 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_get_group_name() local
76 return info->groups[selector].name; in imx_get_group_name()
84 const struct imx_pinctrl_soc_info *info = ipctl->info; in imx_get_group_pins() local
[all …]
/linux-4.1.27/fs/dlm/
Dplock.c28 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.1.27/drivers/video/fbdev/nvidia/
Dnv_accel.c72 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 …]
Dnvidia.c302 static int nvidia_calc_regs(struct fb_info *info) in nvidia_calc_regs() argument
304 struct nvidia_par *par = info->par; in nvidia_calc_regs()
306 int i, depth = fb_get_color_depth(&info->var, &info->fix); in nvidia_calc_regs()
307 int h_display = info->var.xres / 8 - 1; in nvidia_calc_regs()
308 int h_start = (info->var.xres + info->var.right_margin) / 8 - 1; in nvidia_calc_regs()
309 int h_end = (info->var.xres + info->var.right_margin + in nvidia_calc_regs()
310 info->var.hsync_len) / 8 - 1; in nvidia_calc_regs()
311 int h_total = (info->var.xres + info->var.right_margin + in nvidia_calc_regs()
312 info->var.hsync_len + info->var.left_margin) / 8 - 5; in nvidia_calc_regs()
315 int v_display = info->var.yres - 1; in nvidia_calc_regs()
[all …]
/linux-4.1.27/drivers/video/fbdev/core/
Dfbmem.c77 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.1.27/arch/ia64/hp/sim/
Dsimserial.c95 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.1.27/drivers/media/i2c/
Dnoon010pc30.c245 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.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c70 struct fb_info *info) in vmw_fb_setcolreg() argument
72 struct vmw_fb_par *par = info->par; in vmw_fb_setcolreg()
96 struct fb_info *info) in vmw_fb_check_var() argument
99 struct vmw_fb_par *par = info->par; in vmw_fb_check_var()
159 static int vmw_fb_set_par(struct fb_info *info) in vmw_fb_set_par() argument
161 struct vmw_fb_par *par = info->par; in vmw_fb_set_par()
165 info->fix.line_length = info->var.xres * info->var.bits_per_pixel/8; in vmw_fb_set_par()
167 ret = vmw_kms_write_svga(vmw_priv, info->var.xres, info->var.yres, in vmw_fb_set_par()
168 info->fix.line_length, in vmw_fb_set_par()
178 vmw_write(vmw_priv, SVGA_REG_DISPLAY_POSITION_X, info->var.xoffset); in vmw_fb_set_par()
[all …]
/linux-4.1.27/drivers/net/usb/
Dcdc_ether.c72 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
118 if (sizeof(dev->data) < sizeof(*info)) in usbnet_generic_cdc_bind()
156 memset(info, 0, sizeof(*info)); in usbnet_generic_cdc_bind()
157 info->control = intf; in usbnet_generic_cdc_bind()
171 if (info->header) { in usbnet_generic_cdc_bind()
175 info->header = (void *) buf; in usbnet_generic_cdc_bind()
176 if (info->header->bLength != sizeof(*info->header)) { in usbnet_generic_cdc_bind()
178 info->header->bLength); in usbnet_generic_cdc_bind()
[all …]
/linux-4.1.27/drivers/video/fbdev/i810/
Di810_accel.c59 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.1.27/drivers/char/agp/
Dparisc-agp.c83 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.1.27/net/wireless/
Dlib80211.c44 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.1.27/kernel/gcov/
Dgcc_3_4.c87 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 …]
Dgcc_4_7.c96 const char *gcov_info_filename(struct gcov_info *info) in gcov_info_filename() argument
98 return info->filename; in gcov_info_filename()
105 unsigned int gcov_info_version(struct gcov_info *info) in gcov_info_version() argument
107 return info->version; in gcov_info_version()
117 struct gcov_info *gcov_info_next(struct gcov_info *info) in gcov_info_next() argument
119 if (!info) in gcov_info_next()
122 return info->next; in gcov_info_next()
129 void gcov_info_link(struct gcov_info *info) in gcov_info_link() argument
131 info->next = gcov_info_head; in gcov_info_link()
132 gcov_info_head = info; in gcov_info_link()
[all …]
/linux-4.1.27/drivers/char/ipmi/
Dipmi_si_intf.c179 int (*io_setup)(struct smi_info *info);
180 void (*io_cleanup)(struct smi_info *info);
181 int (*irq_setup)(struct smi_info *info);
182 void (*irq_cleanup)(struct smi_info *info);
185 void (*addr_source_cleanup)(struct smi_info *info);
1420 static void std_irq_cleanup(struct smi_info *info) in std_irq_cleanup() argument
1422 if (info->si_type == SI_BT) in std_irq_cleanup()
1424 info->io.outputb(&info->io, IPMI_BT_INTMASK_REG, 0); in std_irq_cleanup()
1425 free_irq(info->irq, info); in std_irq_cleanup()
1428 static int std_irq_setup(struct smi_info *info) in std_irq_setup() argument
[all …]
/linux-4.1.27/drivers/staging/ft1000/ft1000-pcmcia/
Dft1000_hw.c91 struct ft1000_info *info = netdev_priv(dev); in ft1000_read_fifo_len() local
93 if (info->AsicID == ELECTRABUZZ_ID) in ft1000_read_fifo_len()
113 struct ft1000_info *info = netdev_priv(dev); in ft1000_read_dpram() local
118 spin_lock_irqsave(&info->dpram_lock, flags); in ft1000_read_dpram()
121 spin_unlock_irqrestore(&info->dpram_lock, flags); in ft1000_read_dpram()
142 struct ft1000_info *info = netdev_priv(dev); in ft1000_write_dpram() local
146 spin_lock_irqsave(&info->dpram_lock, flags); in ft1000_write_dpram()
149 spin_unlock_irqrestore(&info->dpram_lock, flags); in ft1000_write_dpram()
166 struct ft1000_info *info = netdev_priv(dev); in ft1000_read_dpram_mag_16() local
171 spin_lock_irqsave(&info->dpram_lock, flags); in ft1000_read_dpram_mag_16()
[all …]
/linux-4.1.27/drivers/tty/serial/8250/
Dserial_cs.c136 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.1.27/arch/powerpc/platforms/cell/
Dcpufreq_spudemand.c43 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.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dpllgt215.c30 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.1.27/drivers/pinctrl/
Dpinctrl-lantiq.c23 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.1.27/arch/x86/pci/
Dbus_numa.c11 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.1.27/net/l2tp/
Dl2tp_netlink.c58 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.1.27/arch/arm64/kernel/
Dcpuinfo.c49 static void cpuinfo_detect_icache_policy(struct cpuinfo_arm64 *info) in cpuinfo_detect_icache_policy() argument
52 u32 l1ip = CTR_L1IP(info->reg_ctr); in cpuinfo_detect_icache_policy()
82 static void update_mixed_endian_el0_support(struct cpuinfo_arm64 *info) in update_mixed_endian_el0_support() argument
84 mixed_endian_el0 &= id_aa64mmfr0_mixed_endian_el0(info->reg_id_aa64mmfr0); in update_mixed_endian_el0_support()
87 static void update_cpu_features(struct cpuinfo_arm64 *info) in update_cpu_features() argument
89 update_mixed_endian_el0_support(info); in update_cpu_features()
202 static void __cpuinfo_store_cpu(struct cpuinfo_arm64 *info) in __cpuinfo_store_cpu() argument
204 info->reg_cntfrq = arch_timer_get_cntfrq(); in __cpuinfo_store_cpu()
205 info->reg_ctr = read_cpuid_cachetype(); in __cpuinfo_store_cpu()
206 info->reg_dczid = read_cpuid(DCZID_EL0); in __cpuinfo_store_cpu()
[all …]
/linux-4.1.27/drivers/devfreq/event/
Dexynos-ppmu.c101 struct exynos_ppmu *info = devfreq_event_get_drvdata(edev); in exynos_ppmu_disable() local
110 info->ppmu.base + PPMU_CNTENC); in exynos_ppmu_disable()
113 pmnc = __raw_readl(info->ppmu.base + PPMU_PMNC); in exynos_ppmu_disable()
115 __raw_writel(pmnc, info->ppmu.base + PPMU_PMNC); in exynos_ppmu_disable()
122 struct exynos_ppmu *info = devfreq_event_get_drvdata(edev); in exynos_ppmu_set_event() local
130 cntens = __raw_readl(info->ppmu.base + PPMU_CNTENS); in exynos_ppmu_set_event()
132 __raw_writel(cntens, info->ppmu.base + PPMU_CNTENS); in exynos_ppmu_set_event()
136 info->ppmu.base + PPMU_BEVTxSEL(id)); in exynos_ppmu_set_event()
139 pmnc = __raw_readl(info->ppmu.base + PPMU_PMNC); in exynos_ppmu_set_event()
146 __raw_writel(pmnc, info->ppmu.base + PPMU_PMNC); in exynos_ppmu_set_event()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_fbcon.c59 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.1.27/arch/x86/xen/
Dvga.c11 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.1.27/drivers/media/platform/blackfin/
Dppi.c51 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.1.27/ipc/
Dmqueue.c91 static void remove_notification(struct mqueue_inode_info *info);
121 static int msg_insert(struct msg_msg *msg, struct mqueue_inode_info *info) in msg_insert() argument
126 p = &info->msg_tree.rb_node; in msg_insert()
138 if (info->node_cache) { in msg_insert()
139 leaf = info->node_cache; in msg_insert()
140 info->node_cache = NULL; in msg_insert()
149 rb_insert_color(&leaf->rb_node, &info->msg_tree); in msg_insert()
151 info->attr.mq_curmsgs++; in msg_insert()
152 info->qsize += msg->m_ts; in msg_insert()
157 static inline struct msg_msg *msg_get(struct mqueue_inode_info *info) in msg_get() argument
[all …]
/linux-4.1.27/drivers/staging/android/ion/
Dion_cma_heap.c50 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()
77 (dev, info->table, info->cpu_addr, info->handle, len)) in ion_cma_allocate()
80 buffer->priv_virt = info; in ion_cma_allocate()
85 kfree(info->table); in ion_cma_allocate()
[all …]
/linux-4.1.27/Documentation/filesystems/
D00-INDEX2 - 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.1.27/arch/x86/um/
Dtls_32.c22 int do_set_thread_area(struct user_desc *info) in do_set_thread_area() argument
28 ret = os_set_thread_area(info, userspace_pid[cpu]); in do_set_thread_area()
33 "index = %d\n", ret, info->entry_number); in do_set_thread_area()
38 int do_get_thread_area(struct user_desc *info) in do_get_thread_area() argument
44 ret = os_get_thread_area(info, userspace_pid[cpu]); in do_get_thread_area()
49 "index = %d\n", ret, info->entry_number); in do_get_thread_area()
76 static inline void clear_user_desc(struct user_desc* info) in clear_user_desc() argument
79 memset(info, 0, sizeof(*info)); in clear_user_desc()
85 info->read_exec_only = 1; in clear_user_desc()
86 info->seg_not_present = 1; in clear_user_desc()
[all …]
/linux-4.1.27/drivers/acpi/
Dacpi_memhotplug.c92 struct acpi_memory_info *info, *new; in acpi_memory_get_resource() local
100 list_for_each_entry(info, &mem_device->res_list, list) { in acpi_memory_get_resource()
102 if ((info->caching == address64.info.mem.caching) && in acpi_memory_get_resource()
103 (info->write_protect == address64.info.mem.write_protect) && in acpi_memory_get_resource()
104 (info->start_addr + info->length == address64.address.minimum)) { in acpi_memory_get_resource()
105 info->length += address64.address.address_length; in acpi_memory_get_resource()
115 new->caching = address64.info.mem.caching; in acpi_memory_get_resource()
116 new->write_protect = address64.info.mem.write_protect; in acpi_memory_get_resource()
127 struct acpi_memory_info *info, *n; in acpi_memory_free_device_resources() local
129 list_for_each_entry_safe(info, n, &mem_device->res_list, list) in acpi_memory_free_device_resources()
[all …]
/linux-4.1.27/arch/frv/kernel/
Dtraps.c41 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.1.27/arch/tile/kernel/
Dhardwall.c270 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.1.27/drivers/pwm/
Dpwm-tipwmss.c38 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.1.27/drivers/video/fbdev/omap2/dss/
Doverlay.c114 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.1.27/drivers/video/fbdev/kyro/
Dfbdev.c305 static int kyro_dev_video_mode_set(struct fb_info *info) in kyro_dev_video_mode_set() argument
307 struct kyrofb_info *par = info->par; in kyro_dev_video_mode_set()
317 info->var.bits_per_pixel, in kyro_dev_video_mode_set()
318 info->var.xres, info->var.yres, in kyro_dev_video_mode_set()
330 deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres * in kyro_dev_video_mode_set()
331 info->var.bits_per_pixel; in kyro_dev_video_mode_set()
398 static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in kyrofb_check_var() argument
400 struct kyrofb_info *par = info->par; in kyrofb_check_var()
474 static int kyrofb_set_par(struct fb_info *info) in kyrofb_set_par() argument
476 struct kyrofb_info *par = info->par; in kyrofb_set_par()
[all …]
/linux-4.1.27/drivers/video/console/
Dfbcon.c185 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.1.27/drivers/hid/
Dhid-picolcd_fb.c235 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 …]
/linux-4.1.27/drivers/mtd/onenand/
Dgeneric.c39 struct onenand_info *info; in generic_onenand_probe() local
45 info = kzalloc(sizeof(struct onenand_info), GFP_KERNEL); in generic_onenand_probe()
46 if (!info) in generic_onenand_probe()
54 info->onenand.base = ioremap(res->start, size); in generic_onenand_probe()
55 if (!info->onenand.base) { in generic_onenand_probe()
60 info->onenand.mmcontrol = pdata ? pdata->mmcontrol : NULL; in generic_onenand_probe()
61 info->onenand.irq = platform_get_irq(pdev, 0); in generic_onenand_probe()
63 info->mtd.name = dev_name(&pdev->dev); in generic_onenand_probe()
64 info->mtd.priv = &info->onenand; in generic_onenand_probe()
65 info->mtd.owner = THIS_MODULE; in generic_onenand_probe()
[all …]

12345678910>>...21