pw                 56 arch/arm/mach-s3c24xx/simtec-usb.c usb_simtec_ocirq(int irq, void *pw)
pw                 58 arch/arm/mach-s3c24xx/simtec-usb.c 	struct s3c2410_hcd_info *info = pw;
pw                 80 arch/arm/mach-s3c64xx/mach-smartq.c static irqreturn_t smartq_usb_host_ocirq(int irq, void *pw)
pw                 82 arch/arm/mach-s3c64xx/mach-smartq.c 	struct s3c2410_hcd_info *info = pw;
pw                280 arch/arm/plat-samsung/adc.c static irqreturn_t s3c_adc_irq(int irq, void *pw)
pw                282 arch/arm/plat-samsung/adc.c 	struct adc_device *adc = pw;
pw                 91 arch/powerpc/sysdev/fsl_rio.c struct fsl_rio_pw *pw;
pw                557 arch/powerpc/sysdev/fsl_rio.c 	pw = kzalloc(sizeof(struct fsl_rio_pw), GFP_KERNEL);
pw                558 arch/powerpc/sysdev/fsl_rio.c 	if (!(pw)) {
pw                563 arch/powerpc/sysdev/fsl_rio.c 	pw->dev = &dev->dev;
pw                564 arch/powerpc/sysdev/fsl_rio.c 	pw->pwirq = irq_of_parse_and_map(np, 0);
pw                565 arch/powerpc/sysdev/fsl_rio.c 	dev_info(&dev->dev, "pwirq: %d\n", pw->pwirq);
pw                575 arch/powerpc/sysdev/fsl_rio.c 	pw->pw_regs = (struct rio_pw_regs *)(rmu_regs_win + (u32)range_start);
pw                727 arch/powerpc/sysdev/fsl_rio.c 		pw->mport[i] = port;
pw                744 arch/powerpc/sysdev/fsl_rio.c 	fsl_rio_port_write_init(pw);
pw                748 arch/powerpc/sysdev/fsl_rio.c 	kfree(pw);
pw                749 arch/powerpc/sysdev/fsl_rio.c 	pw = NULL;
pw                122 arch/powerpc/sysdev/fsl_rio.h extern struct fsl_rio_pw *pw;
pw                126 arch/powerpc/sysdev/fsl_rio.h extern int fsl_rio_port_write_init(struct fsl_rio_pw *pw);
pw                376 arch/powerpc/sysdev/fsl_rmu.c 	out_be32(&pw->pw_regs->pwsr, IPWSR_CLEAR);
pw                391 arch/powerpc/sysdev/fsl_rmu.c 	struct fsl_rio_pw *pw = (struct fsl_rio_pw *)dev_instance;
pw                398 arch/powerpc/sysdev/fsl_rmu.c 	ipwmr = in_be32(&pw->pw_regs->pwmr);
pw                399 arch/powerpc/sysdev/fsl_rmu.c 	ipwsr = in_be32(&pw->pw_regs->pwsr);
pw                420 arch/powerpc/sysdev/fsl_rmu.c 		if (kfifo_avail(&pw->pw_fifo) >= RIO_PW_MSG_SIZE) {
pw                421 arch/powerpc/sysdev/fsl_rmu.c 			pw->port_write_msg.msg_count++;
pw                422 arch/powerpc/sysdev/fsl_rmu.c 			kfifo_in(&pw->pw_fifo, pw->port_write_msg.virt,
pw                425 arch/powerpc/sysdev/fsl_rmu.c 			pw->port_write_msg.discard_count++;
pw                427 arch/powerpc/sysdev/fsl_rmu.c 				 pw->port_write_msg.discard_count);
pw                432 arch/powerpc/sysdev/fsl_rmu.c 		out_be32(&pw->pw_regs->pwsr,	RIO_IPWSR_QFI);
pw                433 arch/powerpc/sysdev/fsl_rmu.c 		out_be32(&pw->pw_regs->pwmr, ipwmr | RIO_IPWMR_CQ);
pw                435 arch/powerpc/sysdev/fsl_rmu.c 		schedule_work(&pw->pw_work);
pw                439 arch/powerpc/sysdev/fsl_rmu.c 		pw->port_write_msg.err_count++;
pw                441 arch/powerpc/sysdev/fsl_rmu.c 			 pw->port_write_msg.err_count);
pw                445 arch/powerpc/sysdev/fsl_rmu.c 		out_be32(&pw->pw_regs->pwmr, ipwmr & ~RIO_IPWMR_PWE);
pw                446 arch/powerpc/sysdev/fsl_rmu.c 		out_be32(&pw->pw_regs->pwsr,	RIO_IPWSR_TE);
pw                447 arch/powerpc/sysdev/fsl_rmu.c 		out_be32(&pw->pw_regs->pwmr, ipwmr);
pw                451 arch/powerpc/sysdev/fsl_rmu.c 		pw->port_write_msg.discard_count++;
pw                453 arch/powerpc/sysdev/fsl_rmu.c 			 pw->port_write_msg.discard_count);
pw                454 arch/powerpc/sysdev/fsl_rmu.c 		out_be32(&pw->pw_regs->pwsr, RIO_IPWSR_PWD);
pw                481 arch/powerpc/sysdev/fsl_rmu.c 	struct fsl_rio_pw *pw = container_of(work, struct fsl_rio_pw, pw_work);
pw                488 arch/powerpc/sysdev/fsl_rmu.c 	while (kfifo_out_spinlocked(&pw->pw_fifo, (unsigned char *)&msg_buffer,
pw                489 arch/powerpc/sysdev/fsl_rmu.c 			 RIO_PW_MSG_SIZE, &pw->pw_fifo_lock)) {
pw                506 arch/powerpc/sysdev/fsl_rmu.c 			if (pw->mport[i])
pw                507 arch/powerpc/sysdev/fsl_rmu.c 				rio_inb_pwrite_handler(pw->mport[i],
pw                522 arch/powerpc/sysdev/fsl_rmu.c 	rval = in_be32(&pw->pw_regs->pwmr);
pw                529 arch/powerpc/sysdev/fsl_rmu.c 	out_be32(&pw->pw_regs->pwmr, rval);
pw                543 arch/powerpc/sysdev/fsl_rmu.c int fsl_rio_port_write_init(struct fsl_rio_pw *pw)
pw                548 arch/powerpc/sysdev/fsl_rmu.c 	out_be32(&pw->pw_regs->pwmr,
pw                549 arch/powerpc/sysdev/fsl_rmu.c 		 in_be32(&pw->pw_regs->pwmr) & ~RIO_IPWMR_PWE);
pw                552 arch/powerpc/sysdev/fsl_rmu.c 	pw->port_write_msg.virt = dma_alloc_coherent(pw->dev,
pw                554 arch/powerpc/sysdev/fsl_rmu.c 					&pw->port_write_msg.phys, GFP_KERNEL);
pw                555 arch/powerpc/sysdev/fsl_rmu.c 	if (!pw->port_write_msg.virt) {
pw                560 arch/powerpc/sysdev/fsl_rmu.c 	pw->port_write_msg.err_count = 0;
pw                561 arch/powerpc/sysdev/fsl_rmu.c 	pw->port_write_msg.discard_count = 0;
pw                564 arch/powerpc/sysdev/fsl_rmu.c 	out_be32(&pw->pw_regs->epwqbar, 0);
pw                565 arch/powerpc/sysdev/fsl_rmu.c 	out_be32(&pw->pw_regs->pwqbar, (u32) pw->port_write_msg.phys);
pw                568 arch/powerpc/sysdev/fsl_rmu.c 		 in_be32(&pw->pw_regs->epwqbar),
pw                569 arch/powerpc/sysdev/fsl_rmu.c 		 in_be32(&pw->pw_regs->pwqbar));
pw                572 arch/powerpc/sysdev/fsl_rmu.c 	out_be32(&pw->pw_regs->pwsr,
pw                577 arch/powerpc/sysdev/fsl_rmu.c 	out_be32(&pw->pw_regs->pwmr,
pw                582 arch/powerpc/sysdev/fsl_rmu.c 	rc = request_irq(IRQ_RIO_PW(pw), fsl_rio_port_write_handler,
pw                583 arch/powerpc/sysdev/fsl_rmu.c 			IRQF_SHARED, "port-write", (void *)pw);
pw                591 arch/powerpc/sysdev/fsl_rmu.c 	INIT_WORK(&pw->pw_work, fsl_pw_dpc);
pw                592 arch/powerpc/sysdev/fsl_rmu.c 	spin_lock_init(&pw->pw_fifo_lock);
pw                593 arch/powerpc/sysdev/fsl_rmu.c 	if (kfifo_alloc(&pw->pw_fifo, RIO_PW_MSG_SIZE * 32, GFP_KERNEL)) {
pw                600 arch/powerpc/sysdev/fsl_rmu.c 		 in_be32(&pw->pw_regs->pwmr),
pw                601 arch/powerpc/sysdev/fsl_rmu.c 		 in_be32(&pw->pw_regs->pwsr));
pw                606 arch/powerpc/sysdev/fsl_rmu.c 	free_irq(IRQ_RIO_PW(pw), (void *)pw);
pw                608 arch/powerpc/sysdev/fsl_rmu.c 	dma_free_coherent(pw->dev, RIO_PW_MSG_SIZE,
pw                609 arch/powerpc/sysdev/fsl_rmu.c 		pw->port_write_msg.virt,
pw                610 arch/powerpc/sysdev/fsl_rmu.c 		pw->port_write_msg.phys);
pw                 28 drivers/clk/bcm/clk-cygnus.c #define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
pw                 26 drivers/clk/bcm/clk-ns2.c #define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
pw                 26 drivers/clk/bcm/clk-nsp.c #define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
pw                 16 drivers/clk/bcm/clk-sr.c #define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
pw                 34 drivers/i2c/busses/i2c-simtec.c static void simtec_i2c_setsda(void *pw, int state)
pw                 36 drivers/i2c/busses/i2c-simtec.c 	struct simtec_i2c_data *pd = pw;
pw                 40 drivers/i2c/busses/i2c-simtec.c static void simtec_i2c_setscl(void *pw, int state)
pw                 42 drivers/i2c/busses/i2c-simtec.c 	struct simtec_i2c_data *pd = pw;
pw                 46 drivers/i2c/busses/i2c-simtec.c static int simtec_i2c_getsda(void *pw)
pw                 48 drivers/i2c/busses/i2c-simtec.c 	struct simtec_i2c_data *pd = pw;
pw                 52 drivers/i2c/busses/i2c-simtec.c static int simtec_i2c_getscl(void *pw)
pw                 54 drivers/i2c/busses/i2c-simtec.c 	struct simtec_i2c_data *pd = pw;
pw                122 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                200 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                285 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                369 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                439 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                513 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                583 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                645 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                718 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                793 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                854 drivers/iio/accel/st_accel_core.c 		.pw = {
pw                 91 drivers/iio/common/st_sensors/st_sensors_core.c 					sdata->sensor_settings->pw.addr) &&
pw                 93 drivers/iio/common/st_sensors/st_sensors_core.c 					sdata->sensor_settings->pw.mask)) {
pw                172 drivers/iio/common/st_sensors/st_sensors_core.c 		tmp_value = sdata->sensor_settings->pw.value_on;
pw                174 drivers/iio/common/st_sensors/st_sensors_core.c 					sdata->sensor_settings->pw.addr) &&
pw                176 drivers/iio/common/st_sensors/st_sensors_core.c 					sdata->sensor_settings->pw.mask)) {
pw                185 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->pw.addr,
pw                186 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->pw.mask, tmp_value);
pw                196 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->pw.addr,
pw                197 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->pw.mask,
pw                198 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->pw.value_off);
pw                 76 drivers/iio/gyro/st_gyro_core.c 		.pw = {
pw                154 drivers/iio/gyro/st_gyro_core.c 		.pw = {
pw                228 drivers/iio/gyro/st_gyro_core.c 		.pw = {
pw                302 drivers/iio/gyro/st_gyro_core.c 		.pw = {
pw                127 drivers/iio/magnetometer/st_magn_core.c 		.pw = {
pw                206 drivers/iio/magnetometer/st_magn_core.c 		.pw = {
pw                285 drivers/iio/magnetometer/st_magn_core.c 		.pw = {
pw                353 drivers/iio/magnetometer/st_magn_core.c 		.pw = {
pw                255 drivers/iio/pressure/st_pressure_core.c 		.pw = {
pw                327 drivers/iio/pressure/st_pressure_core.c 		.pw = {
pw                380 drivers/iio/pressure/st_pressure_core.c 		.pw = {
pw                450 drivers/iio/pressure/st_pressure_core.c 		.pw = {
pw                519 drivers/iio/pressure/st_pressure_core.c 		.pw = {
pw               2466 drivers/md/dm-thin.c static void pool_work_complete(struct pool_work *pw)
pw               2468 drivers/md/dm-thin.c 	complete(&pw->complete);
pw               2471 drivers/md/dm-thin.c static void pool_work_wait(struct pool_work *pw, struct pool *pool,
pw               2474 drivers/md/dm-thin.c 	INIT_WORK_ONSTACK(&pw->worker, fn);
pw               2475 drivers/md/dm-thin.c 	init_completion(&pw->complete);
pw               2476 drivers/md/dm-thin.c 	queue_work(pool->wq, &pw->worker);
pw               2477 drivers/md/dm-thin.c 	wait_for_completion(&pw->complete);
pw               2483 drivers/md/dm-thin.c 	struct pool_work pw;
pw               2489 drivers/md/dm-thin.c 	return container_of(to_pool_work(ws), struct noflush_work, pw);
pw               2497 drivers/md/dm-thin.c 	pool_work_complete(&w->pw);
pw               2504 drivers/md/dm-thin.c 	pool_work_complete(&w->pw);
pw               2512 drivers/md/dm-thin.c 	pool_work_wait(&w.pw, tc->pool, fn);
pw                579 drivers/md/dm-verity-target.c 	struct dm_verity_prefetch_work *pw =
pw                581 drivers/md/dm-verity-target.c 	struct dm_verity *v = pw->v;
pw                587 drivers/md/dm-verity-target.c 		verity_hash_at_level(v, pw->block, i, &hash_block_start, NULL);
pw                588 drivers/md/dm-verity-target.c 		verity_hash_at_level(v, pw->block + pw->n_blocks - 1, i, &hash_block_end, NULL);
pw                609 drivers/md/dm-verity-target.c 	kfree(pw);
pw                614 drivers/md/dm-verity-target.c 	struct dm_verity_prefetch_work *pw;
pw                616 drivers/md/dm-verity-target.c 	pw = kmalloc(sizeof(struct dm_verity_prefetch_work),
pw                619 drivers/md/dm-verity-target.c 	if (!pw)
pw                622 drivers/md/dm-verity-target.c 	INIT_WORK(&pw->work, verity_prefetch_io);
pw                623 drivers/md/dm-verity-target.c 	pw->v = v;
pw                624 drivers/md/dm-verity-target.c 	pw->block = io->block;
pw                625 drivers/md/dm-verity-target.c 	pw->n_blocks = io->n_blocks;
pw                626 drivers/md/dm-verity-target.c 	queue_work(v->verify_wq, &pw->work);
pw                 92 drivers/media/usb/pwc/pwc-dec23.c 	int compression_mode, j, k, bit, pw;
pw                125 drivers/media/usb/pwc/pwc-dec23.c 				pw = 1 << bit;
pw                126 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x00] = (1 * pw) + 0x80;
pw                127 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x10] = (2 * pw) + 0x80;
pw                128 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x20] = (3 * pw) + 0x80;
pw                129 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x30] = (4 * pw) + 0x80;
pw                130 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x40] = (-1 * pw) + 0x80;
pw                131 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x50] = (-2 * pw) + 0x80;
pw                132 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x60] = (-3 * pw) + 0x80;
pw                133 drivers/media/usb/pwc/pwc-dec23.c 				p0[k + 0x70] = (-4 * pw) + 0x80;
pw                556 drivers/net/ethernet/micrel/ks8851_mll.c static irqreturn_t ks_irq(int irq, void *pw)
pw                558 drivers/net/ethernet/micrel/ks8851_mll.c 	struct net_device *netdev = pw;
pw                927 drivers/net/ethernet/micrel/ks8851_mll.c 	u16 *pw = (u16 *)data;
pw                932 drivers/net/ethernet/micrel/ks8851_mll.c 	u = *pw++;
pw                936 drivers/net/ethernet/micrel/ks8851_mll.c 	u = *pw++;
pw                940 drivers/net/ethernet/micrel/ks8851_mll.c 	u = *pw;
pw                152 drivers/pci/controller/pci-rcar-gen2.c static irqreturn_t rcar_pci_err_irq(int irq, void *pw)
pw                154 drivers/pci/controller/pci-rcar-gen2.c 	struct rcar_pci_priv *priv = pw;
pw                589 drivers/scsi/esas2r/esas2r_flash.c 	u16 *pw = (u16 *)cfg - 1;
pw                603 drivers/scsi/esas2r/esas2r_flash.c 		type = le16_to_cpu(*pw--);
pw                604 drivers/scsi/esas2r/esas2r_flash.c 		size = le16_to_cpu(*pw--);
pw                613 drivers/scsi/esas2r/esas2r_flash.c 			*flash_ver = le32_to_cpu(*(u32 *)(pw - 1));
pw                616 drivers/scsi/esas2r/esas2r_flash.c 		pw -= size / sizeof(u16);
pw                669 drivers/scsi/esas2r/esas2r_flash.c 	u16 *pw;
pw                672 drivers/scsi/esas2r/esas2r_flash.c 	     pw = (u16 *)((u8 *)fi + fc->fi_hdr_len),
pw                675 drivers/scsi/esas2r/esas2r_flash.c 	     len--, pw++)
pw                676 drivers/scsi/esas2r/esas2r_flash.c 		cksum = cksum + le16_to_cpu(*pw);
pw               1044 drivers/scsi/esas2r/esas2r_flash.c 	u16 *pw;
pw               1051 drivers/scsi/esas2r/esas2r_flash.c 	pw = (u16 *)(bytes + sz);
pw               1057 drivers/scsi/esas2r/esas2r_flash.c 	while (pw >= pwstart) {
pw               1058 drivers/scsi/esas2r/esas2r_flash.c 		pw--;
pw               1059 drivers/scsi/esas2r/esas2r_flash.c 		type = le16_to_cpu(*pw);
pw               1060 drivers/scsi/esas2r/esas2r_flash.c 		pw--;
pw               1061 drivers/scsi/esas2r/esas2r_flash.c 		size = le16_to_cpu(*pw);
pw               1062 drivers/scsi/esas2r/esas2r_flash.c 		pw -= size / 2;
pw               1066 drivers/scsi/esas2r/esas2r_flash.c 		    || pw < pwstart)
pw               1070 drivers/scsi/esas2r/esas2r_flash.c 			a->flash_ver = le32_to_cpu(*(u32 *)pw);
pw               1503 drivers/scsi/pm8001/pm8001_hwi.c 	struct pm8001_work *pw = container_of(work, struct pm8001_work, work);
pw               1513 drivers/scsi/pm8001/pm8001_hwi.c 	pm8001_dev = pw->data; /* Most stash device structure */
pw               1515 drivers/scsi/pm8001/pm8001_hwi.c 	 || ((pw->handler != IO_XFER_ERROR_BREAK)
pw               1517 drivers/scsi/pm8001/pm8001_hwi.c 		kfree(pw);
pw               1521 drivers/scsi/pm8001/pm8001_hwi.c 	switch (pw->handler) {
pw               1527 drivers/scsi/pm8001/pm8001_hwi.c 		struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha;
pw               1571 drivers/scsi/pm8001/pm8001_hwi.c 				t, pw->handler, ts->resp, ts->stat));
pw               1587 drivers/scsi/pm8001/pm8001_hwi.c 		struct pm8001_hba_info *pm8001_ha = pw->pm8001_ha;
pw               1696 drivers/scsi/pm8001/pm8001_hwi.c 	kfree(pw);
pw               1702 drivers/scsi/pm8001/pm8001_hwi.c 	struct pm8001_work *pw;
pw               1705 drivers/scsi/pm8001/pm8001_hwi.c 	pw = kmalloc(sizeof(struct pm8001_work), GFP_ATOMIC);
pw               1706 drivers/scsi/pm8001/pm8001_hwi.c 	if (pw) {
pw               1707 drivers/scsi/pm8001/pm8001_hwi.c 		pw->pm8001_ha = pm8001_ha;
pw               1708 drivers/scsi/pm8001/pm8001_hwi.c 		pw->data = data;
pw               1709 drivers/scsi/pm8001/pm8001_hwi.c 		pw->handler = handler;
pw               1710 drivers/scsi/pm8001/pm8001_hwi.c 		INIT_WORK(&pw->work, pm8001_work_fn);
pw               1711 drivers/scsi/pm8001/pm8001_hwi.c 		queue_work(pm8001_wq, &pw->work);
pw                332 drivers/spi/spi-s3c24xx.c static int s3c24xx_spi_fiqop(void *pw, int release)
pw                334 drivers/spi/spi-s3c24xx.c 	struct s3c24xx_spi *hw = pw;
pw               3647 drivers/usb/dwc2/gadget.c static irqreturn_t dwc2_hsotg_irq(int irq, void *pw)
pw               3649 drivers/usb/dwc2/gadget.c 	struct dwc2_hsotg *hsotg = pw;
pw                245 drivers/watchdog/f71808e_wdt.c static int watchdog_set_pulse_width(unsigned int pw)
pw                258 drivers/watchdog/f71808e_wdt.c 	if        (pw <=  1) {
pw                260 drivers/watchdog/f71808e_wdt.c 	} else if (pw <= t1) {
pw                262 drivers/watchdog/f71808e_wdt.c 	} else if (pw <= t2) {
pw                264 drivers/watchdog/f71808e_wdt.c 	} else if (pw <= t3) {
pw                272 drivers/watchdog/f71808e_wdt.c 	watchdog.pulse_mode = pw;
pw                201 include/linux/iio/common/st_sensors.h 	struct st_sensor_power pw;
pw                 65 include/soc/arc/mcip.h 			     pad:1,  gfrc:1, dbg:1, pw:1,
pw                 71 include/soc/arc/mcip.h 			     pw:1, dbg:1, gfrc:1, pad:1,