/drivers/net/wireless/ |
D | wl3501_cs.c | 188 static inline void wl3501_switch_page(struct wl3501_card *this, u8 page) in wl3501_switch_page() argument 190 wl3501_outb(page, this->base_addr + WL3501_NIC_BSS); in wl3501_switch_page() 199 static int wl3501_get_flash_mac_addr(struct wl3501_card *this) in wl3501_get_flash_mac_addr() argument 201 int base_addr = this->base_addr; in wl3501_get_flash_mac_addr() 210 this->mac_addr[0] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 212 this->mac_addr[1] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 214 this->mac_addr[2] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 216 this->mac_addr[3] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 218 this->mac_addr[4] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() 220 this->mac_addr[5] = inb(base_addr + WL3501_NIC_IODPA); in wl3501_get_flash_mac_addr() [all …]
|
/drivers/mtd/nand/onenand/ |
D | onenand_base.c | 224 static int onenand_block_address(struct onenand_chip *this, int block) in onenand_block_address() argument 227 if (block & this->density_mask) in onenand_block_address() 228 return ONENAND_DDP_CHIP1 | (block ^ this->density_mask); in onenand_block_address() 241 static int onenand_bufferram_address(struct onenand_chip *this, int block) in onenand_bufferram_address() argument 244 if (block & this->density_mask) in onenand_bufferram_address() 301 static unsigned flexonenand_block(struct onenand_chip *this, loff_t addr) in flexonenand_block() argument 305 if (ONENAND_IS_DDP(this) && addr >= this->diesize[0]) { in flexonenand_block() 307 addr -= this->diesize[0]; in flexonenand_block() 310 boundary = this->boundary[die]; in flexonenand_block() 312 blk = addr >> (this->erase_shift - 1); in flexonenand_block() [all …]
|
D | onenand_bbt.c | 58 struct onenand_chip *this = mtd->priv; in create_bbt() local 59 struct bbm_info *bbm = this->bbm; in create_bbt() 79 numblocks = this->chipsize >> (bbm->bbt_erase_shift - 1); in create_bbt() 95 from + j * this->writesize + bd->offs, &ops); in create_bbt() 102 scanlen, this->writesize, bd)) { in create_bbt() 112 if (FLEXONENAND(this)) { in create_bbt() 133 struct onenand_chip *this = mtd->priv; in onenand_memory_bbt() local 135 return create_bbt(mtd, this->page_buf, bd, -1); in onenand_memory_bbt() 146 struct onenand_chip *this = mtd->priv; in onenand_isbad_bbt() local 147 struct bbm_info *bbm = this->bbm; in onenand_isbad_bbt() [all …]
|
D | onenand_samsung.c | 218 struct onenand_chip *this = onenand->mtd->priv; in s3c_onenand_readw() local 220 int reg = addr - this->base; in s3c_onenand_readw() 268 struct onenand_chip *this = onenand->mtd->priv; in s3c_onenand_writew() local 270 unsigned int reg = addr - this->base; in s3c_onenand_writew() 379 struct onenand_chip *this = mtd->priv; in s3c_onenand_command() local 386 fba = (int) (addr >> this->erase_shift); in s3c_onenand_command() 387 fpa = (int) (addr >> this->page_shift); in s3c_onenand_command() 388 fpa &= this->page_mask; in s3c_onenand_command() 398 ONENAND_SET_NEXT_BUFFERRAM(this); in s3c_onenand_command() 403 index = ONENAND_CURRENT_BUFFERRAM(this); in s3c_onenand_command() [all …]
|
/drivers/mtd/nand/raw/gpmi-nand/ |
D | gpmi-nand.c | 119 static int __gpmi_enable_clk(struct gpmi_nand_data *this, bool v) in __gpmi_enable_clk() argument 126 clk = this->resources.clock[i]; in __gpmi_enable_clk() 142 clk_disable_unprepare(this->resources.clock[i - 1]); in __gpmi_enable_clk() 146 static int gpmi_init(struct gpmi_nand_data *this) in gpmi_init() argument 148 struct resources *r = &this->resources; in gpmi_init() 151 ret = pm_runtime_get_sync(this->dev); in gpmi_init() 153 pm_runtime_put_noidle(this->dev); in gpmi_init() 165 ret = gpmi_reset_block(r->bch_regs, GPMI_IS_MXS(this)); in gpmi_init() 189 pm_runtime_mark_last_busy(this->dev); in gpmi_init() 190 pm_runtime_put_autosuspend(this->dev); in gpmi_init() [all …]
|
/drivers/mtd/nand/raw/ |
D | nand_bbt.c | 166 static int read_bbt(struct nand_chip *this, uint8_t *buf, int page, int num, in read_bbt() argument 169 struct mtd_info *mtd = nand_to_mtd(this); in read_bbt() 180 from = ((loff_t)page) << this->page_shift; in read_bbt() 183 len = min(totlen, (size_t)(1 << this->bbt_erase_shift)); in read_bbt() 219 this->bbt_erase_shift); in read_bbt() 220 bbt_mark_entry(this, offs + act, in read_bbt() 231 this->bbt_erase_shift); in read_bbt() 234 bbt_mark_entry(this, offs + act, in read_bbt() 237 bbt_mark_entry(this, offs + act, in read_bbt() 259 static int read_abs_bbt(struct nand_chip *this, uint8_t *buf, in read_abs_bbt() argument [all …]
|
D | diskonchip.c | 292 static void doc2000_write_byte(struct nand_chip *this, u_char datum) in doc2000_write_byte() argument 294 struct doc_priv *doc = nand_get_controller_data(this); in doc2000_write_byte() 303 static void doc2000_writebuf(struct nand_chip *this, const u_char *buf, in doc2000_writebuf() argument 306 struct doc_priv *doc = nand_get_controller_data(this); in doc2000_writebuf() 320 static void doc2000_readbuf(struct nand_chip *this, u_char *buf, int len) in doc2000_readbuf() argument 322 struct doc_priv *doc = nand_get_controller_data(this); in doc2000_readbuf() 345 static void doc200x_readid(struct nand_chip *this, unsigned int cs, u8 *id) in doc200x_readid() argument 359 this->controller->ops->exec_op(this, &op, false); in doc200x_readid() 364 struct nand_chip *this = mtd_to_nand(mtd); in doc200x_ident_chip() local 365 struct doc_priv *doc = nand_get_controller_data(this); in doc200x_ident_chip() [all …]
|
D | au1550nd.c | 26 static struct au1550nd_ctx *chip_to_au_ctx(struct nand_chip *this) in chip_to_au_ctx() argument 28 return container_of(this, struct au1550nd_ctx, chip); in chip_to_au_ctx() 39 static void au_write_buf(struct nand_chip *this, const void *buf, in au_write_buf() argument 42 struct au1550nd_ctx *ctx = chip_to_au_ctx(this); in au_write_buf() 60 static void au_read_buf(struct nand_chip *this, void *buf, in au_read_buf() argument 63 struct au1550nd_ctx *ctx = chip_to_au_ctx(this); in au_read_buf() 81 static void au_write_buf16(struct nand_chip *this, const void *buf, in au_write_buf16() argument 84 struct au1550nd_ctx *ctx = chip_to_au_ctx(this); in au_write_buf16() 103 static void au_read_buf16(struct nand_chip *this, void *buf, unsigned int len) in au_read_buf16() argument 105 struct au1550nd_ctx *ctx = chip_to_au_ctx(this); in au_read_buf16() [all …]
|
D | sharpsl.c | 124 struct nand_chip *this; in sharpsl_nand_probe() local 157 this = (struct nand_chip *)(&sharpsl->chip); in sharpsl_nand_probe() 161 this->controller = &sharpsl->controller; in sharpsl_nand_probe() 164 mtd = nand_to_mtd(this); in sharpsl_nand_probe() 176 this->legacy.IO_ADDR_R = sharpsl->io + FLASHIO; in sharpsl_nand_probe() 177 this->legacy.IO_ADDR_W = sharpsl->io + FLASHIO; in sharpsl_nand_probe() 179 this->legacy.cmd_ctrl = sharpsl_nand_hwcontrol; in sharpsl_nand_probe() 180 this->legacy.dev_ready = sharpsl_nand_dev_ready; in sharpsl_nand_probe() 182 this->legacy.chip_delay = 15; in sharpsl_nand_probe() 183 this->badblock_pattern = data->badblock_pattern; in sharpsl_nand_probe() [all …]
|
D | ams-delta.c | 46 u8 (*io_read)(struct gpio_nand *this); 47 void (*io_write)(struct gpio_nand *this, u8 byte); 139 static int gpio_nand_exec_op(struct nand_chip *this, in gpio_nand_exec_op() argument 142 struct gpio_nand *priv = nand_get_controller_data(this); in gpio_nand_exec_op() 178 nand_gpio_waitrdy(this, priv->gpiod_rdy, in gpio_nand_exec_op() 180 nand_soft_waitrdy(this, in gpio_nand_exec_op() 194 static int gpio_nand_setup_interface(struct nand_chip *this, int csline, in gpio_nand_setup_interface() argument 197 struct gpio_nand *priv = nand_get_controller_data(this); in gpio_nand_setup_interface() 199 struct device *dev = &nand_to_mtd(this)->dev; in gpio_nand_setup_interface() 242 struct nand_chip *this; in gpio_nand_probe() local [all …]
|
/drivers/s390/net/ |
D | fsm.c | 21 fsm_instance *this; in init_fsm() local 25 this = kzalloc(sizeof(fsm_instance), order); in init_fsm() 26 if (this == NULL) { in init_fsm() 31 strlcpy(this->name, name, sizeof(this->name)); in init_fsm() 32 init_waitqueue_head(&this->wait_q); in init_fsm() 38 kfree_fsm(this); in init_fsm() 45 this->f = f; in init_fsm() 51 kfree_fsm(this); in init_fsm() 63 kfree_fsm(this); in init_fsm() 69 return this; in init_fsm() [all …]
|
/drivers/gpu/drm/nouveau/nvkm/core/ |
D | mm.c | 50 struct nvkm_mm_node *this = *pthis; in nvkm_mm_free() local 52 if (this) { in nvkm_mm_free() 53 struct nvkm_mm_node *prev = node(this, prev); in nvkm_mm_free() 54 struct nvkm_mm_node *next = node(this, next); in nvkm_mm_free() 57 prev->length += this->length; in nvkm_mm_free() 58 list_del(&this->nl_entry); in nvkm_mm_free() 59 kfree(this); this = prev; in nvkm_mm_free() 63 next->offset = this->offset; in nvkm_mm_free() 64 next->length += this->length; in nvkm_mm_free() 65 if (this->type == NVKM_MM_TYPE_NONE) in nvkm_mm_free() [all …]
|
/drivers/staging/greybus/ |
D | Kconfig | 8 Select this option if you have a device that follows the 11 To compile this code as a module, chose M here: the module 18 Select this option if you have a Toshiba APB device that has I2S 22 To compile this code as a module, chose M here: the module 29 Select this option if you have a device that follows the 32 To compile this code as a module, chose M here: the module 39 Select this option if you have a device that follows the 42 To compile this code as a module, chose M here: the module 49 Select this option if you have a device that follows the 52 To compile this code as a module, chose M here: the module [all …]
|
/drivers/block/drbd/ |
D | drbd_interval.c | 12 struct drbd_interval *this = rb_entry(node, struct drbd_interval, rb); in interval_end() local 13 return this->end; in interval_end() 25 drbd_insert_interval(struct rb_root *root, struct drbd_interval *this) in drbd_insert_interval() argument 28 sector_t this_end = this->sector + (this->size >> 9); in drbd_insert_interval() 30 BUG_ON(!IS_ALIGNED(this->size, 512)); in drbd_insert_interval() 39 if (this->sector < here->sector) in drbd_insert_interval() 41 else if (this->sector > here->sector) in drbd_insert_interval() 43 else if (this < here) in drbd_insert_interval() 45 else if (this > here) in drbd_insert_interval() 51 this->end = this_end; in drbd_insert_interval() [all …]
|
/drivers/media/dvb-frontends/ |
D | Kconfig | 20 to support this demodulator based frontends 28 demodulator. Say Y when you want to support this tuner. 78 Say Y when you want to support this frontend. 90 Say Y when you want to support this frontend. 99 Say Y when you want to support this tuner. 109 Say Y when you want to support this frontend. 117 Say Y when you want to support this frontend. 125 Say Y when you want to support this frontend. 135 A DVB-S tuner module. Say Y when you want to support this frontend. 142 A DVB-S tuner module. Say Y when you want to support this frontend. [all …]
|
/drivers/media/radio/ |
D | Kconfig | 34 Choose Y here if you have this FM radio chip. 38 this API and pointers to "v4l2" programs may be found at 41 To compile this driver as a module, choose M here: the 48 Say Y here if you want to connect this type of radio to your 53 To compile this driver as a module, choose M here: the 60 Say Y here if you want to connect this type of radio to your 65 To compile this driver as a module, choose M here: the 73 Choose Y here if you have this radio card. This card may also be 78 this API and pointers to "v4l" programs may be found at 81 To compile this driver as a module, choose M here: the [all …]
|
/drivers/media/usb/gspca/ |
D | Kconfig | 15 "Video For Linux" to use this driver. 17 To compile this driver as modules, choose M here: the 33 To compile this driver as a module, choose M here: the 42 To compile this driver as a module, choose M here: the 51 applications to understand the videoformat generated by this driver. 53 To compile this driver as a module, choose M here: the 63 To compile this driver as a module, choose M here: the 72 To compile this driver as a module, choose M here: the 81 To compile this driver as a module, choose M here: the 88 Say Y here if you want support for cameras based on this Jeilin chip. [all …]
|
/drivers/staging/comedi/ |
D | Kconfig | 39 Note that the answer to this question won't directly affect the 54 To compile this driver as a module, choose M here: the module will be 65 To compile this driver as a module, choose M here: the module will be 76 To compile this driver as a module, choose M here: the module will be 85 To compile this driver as a module, choose M here: the module will be 95 Note that the answer to this question won't directly affect the 107 To compile this driver as a module, choose M here: the module will be 128 To compile this driver as a module, choose M here: the module will be 136 To compile this driver as a module, choose M here: the module will be 159 To compile this driver as a module, choose M here: the module will be [all …]
|
/drivers/net/phy/ |
D | mii_timestamper.c | 55 struct list_head *this, *next; in unregister_mii_tstamp_controller() local 58 list_for_each_safe(this, next, &mii_timestamping_devices) { in unregister_mii_tstamp_controller() 59 desc = list_entry(this, struct mii_timestamping_desc, list); in unregister_mii_tstamp_controller() 83 struct list_head *this; in register_mii_timestamper() local 86 list_for_each(this, &mii_timestamping_devices) { in register_mii_timestamper() 87 desc = list_entry(this, struct mii_timestamping_desc, list); in register_mii_timestamper() 112 struct list_head *this; in unregister_mii_timestamper() local 122 list_for_each(this, &mii_timestamping_devices) { in unregister_mii_timestamper() 123 desc = list_entry(this, struct mii_timestamping_desc, list); in unregister_mii_timestamper()
|
/drivers/char/xillybus/ |
D | xillybus_of.c | 76 struct xilly_mapping *this; in xilly_map_single_of() local 78 this = kzalloc(sizeof(*this), GFP_KERNEL); in xilly_map_single_of() 79 if (!this) in xilly_map_single_of() 85 kfree(this); in xilly_map_single_of() 89 this->device = ep->dev; in xilly_map_single_of() 90 this->dma_addr = addr; in xilly_map_single_of() 91 this->size = size; in xilly_map_single_of() 92 this->direction = direction; in xilly_map_single_of() 96 return devm_add_action_or_reset(ep->dev, xilly_of_unmap, this); in xilly_map_single_of()
|
/drivers/gpu/drm/exynos/ |
D | Kconfig | 11 Choose this option if you have a Samsung SoC Exynos chipset. 23 Choose this option if you want to use Exynos FIMD for DRM. 28 Choose this option if you want to use Exynos5433 DECON for DRM. 34 Choose this option if you want to use Exynos DECON for DRM. 39 Choose this option if you want to use Exynos Mixer for DRM. 44 Choose this option if you want to use Exynos VIDI for DRM. 79 Choose this option if you want to use Exynos HDMI for DRM. 85 Choose this option if you want to use Exynos MIC for DRM. 94 Choose this option if you want to use Exynos G2D for DRM. 103 Choose this option if you want to use Exynos FIMC for DRM. [all …]
|
/drivers/input/misc/ |
D | Kconfig | 23 To compile this driver as a module, choose M here: the module 33 To compile this driver as a module, choose M here: the module 43 To compile this driver as a module, choose M here: the module 53 To compile this driver as a module, choose M here: the 63 To compile this driver as a module, choose M here: the 73 To compile this driver as a module, choose M here: the 83 To compile this driver as a module, choose M here: the 93 this device consists of Atmel Touch sensor controlled by AtMegaXX 97 To compile this driver as a module, choose M here: the 107 To compile this driver as a module, choose M here: the [all …]
|
/drivers/counter/ |
D | Kconfig | 10 interface. You only need to enable this, if you also want to enable 27 are not supported by this driver. 36 Select this option to enable STM32 Timer quadrature encoder 39 To compile this driver as a module, choose M here: the 46 Select this option to enable STM32 Low-Power Timer quadrature encoder 49 To compile this driver as a module, choose M here: the 57 Select this option to enable the Texas Instruments Enhanced Quadrature 60 To compile this driver as a module, choose M here: the module will be 67 Select this option to enable the Flex Timer Quadrature decoder 70 To compile this driver as a module, choose M here: the [all …]
|
/drivers/input/touchscreen/ |
D | Kconfig | 28 To compile this driver as a module, choose M here: the 43 (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip. 47 To compile this driver as a module, choose M here: the 60 To compile this driver as a module, choose M here: the 71 To compile this driver as a module, choose M here: the 81 To compile this driver as a module, choose M here: the 93 To compile this driver as a module, choose M here: the 107 To compile this driver as a module, choose M here: the 119 To compile this driver as a module, choose M here: the 132 To compile this driver as a module, choose M here: the [all …]
|
/drivers/pwm/ |
D | Kconfig | 51 To compile this driver as a module, choose M here: the module 61 To compile this driver as a module, choose M here: the module 73 To compile this driver as a module, choose M here: the module 85 To compile this driver as a module, choose M here: the module 97 To compile this driver as a module, choose M here: the module 108 To compile this driver as a module, choose M here: the module 117 To compile this driver as a module, choose M here: the module 126 To compile this driver as a module, choose M here: the module 136 To compile this driver as a module, choose M Here: the module 146 To compile this driver as a module, choose M here: the module [all …]
|