pchip 180 arch/alpha/kernel/core_tsunami.c tsunami_pchip *pchip = hose->index ? TSUNAMI_pchip1 : TSUNAMI_pchip0; pchip 186 arch/alpha/kernel/core_tsunami.c csr = &pchip->tlbia.csr; pchip 188 arch/alpha/kernel/core_tsunami.c csr = &pchip->tlbiv.csr; pchip 247 arch/alpha/kernel/core_tsunami.c tsunami_init_one_pchip(tsunami_pchip *pchip, int index) pchip 251 arch/alpha/kernel/core_tsunami.c if (tsunami_probe_read(&pchip->pctl.csr) == 0) pchip 294 arch/alpha/kernel/core_tsunami.c saved_config[index].wsba[0] = pchip->wsba[0].csr; pchip 295 arch/alpha/kernel/core_tsunami.c saved_config[index].wsm[0] = pchip->wsm[0].csr; pchip 296 arch/alpha/kernel/core_tsunami.c saved_config[index].tba[0] = pchip->tba[0].csr; pchip 298 arch/alpha/kernel/core_tsunami.c saved_config[index].wsba[1] = pchip->wsba[1].csr; pchip 299 arch/alpha/kernel/core_tsunami.c saved_config[index].wsm[1] = pchip->wsm[1].csr; pchip 300 arch/alpha/kernel/core_tsunami.c saved_config[index].tba[1] = pchip->tba[1].csr; pchip 302 arch/alpha/kernel/core_tsunami.c saved_config[index].wsba[2] = pchip->wsba[2].csr; pchip 303 arch/alpha/kernel/core_tsunami.c saved_config[index].wsm[2] = pchip->wsm[2].csr; pchip 304 arch/alpha/kernel/core_tsunami.c saved_config[index].tba[2] = pchip->tba[2].csr; pchip 306 arch/alpha/kernel/core_tsunami.c saved_config[index].wsba[3] = pchip->wsba[3].csr; pchip 307 arch/alpha/kernel/core_tsunami.c saved_config[index].wsm[3] = pchip->wsm[3].csr; pchip 308 arch/alpha/kernel/core_tsunami.c saved_config[index].tba[3] = pchip->tba[3].csr; pchip 335 arch/alpha/kernel/core_tsunami.c pchip->wsba[0].csr = hose->sg_isa->dma_base | 3; pchip 336 arch/alpha/kernel/core_tsunami.c pchip->wsm[0].csr = (hose->sg_isa->size - 1) & 0xfff00000; pchip 337 arch/alpha/kernel/core_tsunami.c pchip->tba[0].csr = virt_to_phys(hose->sg_isa->ptes); pchip 339 arch/alpha/kernel/core_tsunami.c pchip->wsba[1].csr = hose->sg_pci->dma_base | 3; pchip 340 arch/alpha/kernel/core_tsunami.c pchip->wsm[1].csr = (hose->sg_pci->size - 1) & 0xfff00000; pchip 341 arch/alpha/kernel/core_tsunami.c pchip->tba[1].csr = virt_to_phys(hose->sg_pci->ptes); pchip 343 arch/alpha/kernel/core_tsunami.c pchip->wsba[2].csr = 0x80000000 | 1; pchip 344 arch/alpha/kernel/core_tsunami.c pchip->wsm[2].csr = (0x80000000 - 1) & 0xfff00000; pchip 345 arch/alpha/kernel/core_tsunami.c pchip->tba[2].csr = 0; pchip 347 arch/alpha/kernel/core_tsunami.c pchip->wsba[3].csr = 0; pchip 350 arch/alpha/kernel/core_tsunami.c pchip->pctl.csr |= pctl_m_mwin; pchip 425 arch/alpha/kernel/core_tsunami.c tsunami_kill_one_pchip(tsunami_pchip *pchip, int index) pchip 427 arch/alpha/kernel/core_tsunami.c pchip->wsba[0].csr = saved_config[index].wsba[0]; pchip 428 arch/alpha/kernel/core_tsunami.c pchip->wsm[0].csr = saved_config[index].wsm[0]; pchip 429 arch/alpha/kernel/core_tsunami.c pchip->tba[0].csr = saved_config[index].tba[0]; pchip 431 arch/alpha/kernel/core_tsunami.c pchip->wsba[1].csr = saved_config[index].wsba[1]; pchip 432 arch/alpha/kernel/core_tsunami.c pchip->wsm[1].csr = saved_config[index].wsm[1]; pchip 433 arch/alpha/kernel/core_tsunami.c pchip->tba[1].csr = saved_config[index].tba[1]; pchip 435 arch/alpha/kernel/core_tsunami.c pchip->wsba[2].csr = saved_config[index].wsba[2]; pchip 436 arch/alpha/kernel/core_tsunami.c pchip->wsm[2].csr = saved_config[index].wsm[2]; pchip 437 arch/alpha/kernel/core_tsunami.c pchip->tba[2].csr = saved_config[index].tba[2]; pchip 439 arch/alpha/kernel/core_tsunami.c pchip->wsba[3].csr = saved_config[index].wsba[3]; pchip 440 arch/alpha/kernel/core_tsunami.c pchip->wsm[3].csr = saved_config[index].wsm[3]; pchip 441 arch/alpha/kernel/core_tsunami.c pchip->tba[3].csr = saved_config[index].tba[3]; pchip 453 arch/alpha/kernel/core_tsunami.c tsunami_pci_clr_err_1(tsunami_pchip *pchip) pchip 455 arch/alpha/kernel/core_tsunami.c pchip->perror.csr; pchip 456 arch/alpha/kernel/core_tsunami.c pchip->perror.csr = 0x040; pchip 458 arch/alpha/kernel/core_tsunami.c pchip->perror.csr; pchip 200 drivers/gpio/gpio-pxa.c static inline int __gpio_is_occupied(struct pxa_gpio_chip *pchip, unsigned gpio) pchip 206 drivers/gpio/gpio-pxa.c base = gpio_bank_base(&pchip->chip, gpio); pchip 231 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = pxa_gpio_chip; pchip 234 drivers/gpio/gpio-pxa.c irq_gpio0 = irq_find_mapping(pchip->irqdomain, 0); pchip 255 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = chip_to_pxachip(chip); pchip 257 drivers/gpio/gpio-pxa.c return irq_find_mapping(pchip->irqdomain, offset); pchip 346 drivers/gpio/gpio-pxa.c static int pxa_init_gpio_chip(struct pxa_gpio_chip *pchip, int ngpio, pchip 352 drivers/gpio/gpio-pxa.c pchip->banks = devm_kcalloc(pchip->dev, nbanks, sizeof(*pchip->banks), pchip 354 drivers/gpio/gpio-pxa.c if (!pchip->banks) pchip 357 drivers/gpio/gpio-pxa.c pchip->chip.label = "gpio-pxa"; pchip 358 drivers/gpio/gpio-pxa.c pchip->chip.direction_input = pxa_gpio_direction_input; pchip 359 drivers/gpio/gpio-pxa.c pchip->chip.direction_output = pxa_gpio_direction_output; pchip 360 drivers/gpio/gpio-pxa.c pchip->chip.get = pxa_gpio_get; pchip 361 drivers/gpio/gpio-pxa.c pchip->chip.set = pxa_gpio_set; pchip 362 drivers/gpio/gpio-pxa.c pchip->chip.to_irq = pxa_gpio_to_irq; pchip 363 drivers/gpio/gpio-pxa.c pchip->chip.ngpio = ngpio; pchip 366 drivers/gpio/gpio-pxa.c pchip->chip.request = gpiochip_generic_request; pchip 367 drivers/gpio/gpio-pxa.c pchip->chip.free = gpiochip_generic_free; pchip 371 drivers/gpio/gpio-pxa.c pchip->chip.of_node = np; pchip 372 drivers/gpio/gpio-pxa.c pchip->chip.of_xlate = pxa_gpio_of_xlate; pchip 373 drivers/gpio/gpio-pxa.c pchip->chip.of_gpio_n_cells = 2; pchip 377 drivers/gpio/gpio-pxa.c bank = pchip->banks + i; pchip 381 drivers/gpio/gpio-pxa.c return gpiochip_add_data(&pchip->chip, pchip); pchip 401 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d); pchip 403 drivers/gpio/gpio-pxa.c struct pxa_gpio_bank *c = gpio_to_pxabank(&pchip->chip, gpio); pchip 413 drivers/gpio/gpio-pxa.c if (__gpio_is_occupied(pchip, gpio)) pchip 448 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = d; pchip 453 drivers/gpio/gpio-pxa.c for_each_gpio_bank(gpio, c, pchip) { pchip 462 drivers/gpio/gpio-pxa.c irq_find_mapping(pchip->irqdomain, pchip 474 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = d; pchip 476 drivers/gpio/gpio-pxa.c if (in_irq == pchip->irq0) { pchip 477 drivers/gpio/gpio-pxa.c generic_handle_irq(irq_find_mapping(pchip->irqdomain, 0)); pchip 478 drivers/gpio/gpio-pxa.c } else if (in_irq == pchip->irq1) { pchip 479 drivers/gpio/gpio-pxa.c generic_handle_irq(irq_find_mapping(pchip->irqdomain, 1)); pchip 489 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d); pchip 491 drivers/gpio/gpio-pxa.c void __iomem *base = gpio_bank_base(&pchip->chip, gpio); pchip 498 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d); pchip 500 drivers/gpio/gpio-pxa.c struct pxa_gpio_bank *b = gpio_to_pxabank(&pchip->chip, gpio); pchip 501 drivers/gpio/gpio-pxa.c void __iomem *base = gpio_bank_base(&pchip->chip, gpio); pchip 514 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d); pchip 517 drivers/gpio/gpio-pxa.c if (pchip->set_wake) pchip 518 drivers/gpio/gpio-pxa.c return pchip->set_wake(gpio, on); pchip 525 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d); pchip 527 drivers/gpio/gpio-pxa.c struct pxa_gpio_bank *c = gpio_to_pxabank(&pchip->chip, gpio); pchip 596 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip) pchip 615 drivers/gpio/gpio-pxa.c #define pxa_gpio_probe_dt(pdev, pchip) (-1) pchip 620 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip; pchip 628 drivers/gpio/gpio-pxa.c pchip = devm_kzalloc(&pdev->dev, sizeof(*pchip), GFP_KERNEL); pchip 629 drivers/gpio/gpio-pxa.c if (!pchip) pchip 631 drivers/gpio/gpio-pxa.c pchip->dev = &pdev->dev; pchip 639 drivers/gpio/gpio-pxa.c pchip->set_wake = info->gpio_set_wake; pchip 641 drivers/gpio/gpio-pxa.c irq_base = pxa_gpio_probe_dt(pdev, pchip); pchip 649 drivers/gpio/gpio-pxa.c pchip->irqdomain = irq_domain_add_legacy(pdev->dev.of_node, pchip 651 drivers/gpio/gpio-pxa.c 0, &pxa_irq_domain_ops, pchip); pchip 652 drivers/gpio/gpio-pxa.c if (!pchip->irqdomain) pchip 662 drivers/gpio/gpio-pxa.c pchip->irq0 = irq0; pchip 663 drivers/gpio/gpio-pxa.c pchip->irq1 = irq1; pchip 682 drivers/gpio/gpio-pxa.c ret = pxa_init_gpio_chip(pchip, pxa_last_gpio + 1, pdev->dev.of_node, pchip 690 drivers/gpio/gpio-pxa.c for_each_gpio_bank(gpio, c, pchip) { pchip 702 drivers/gpio/gpio-pxa.c "gpio-0", pchip); pchip 710 drivers/gpio/gpio-pxa.c "gpio-1", pchip); pchip 717 drivers/gpio/gpio-pxa.c "gpio-mux", pchip); pchip 722 drivers/gpio/gpio-pxa.c pxa_gpio_chip = pchip; pchip 769 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = pxa_gpio_chip; pchip 773 drivers/gpio/gpio-pxa.c if (!pchip) pchip 776 drivers/gpio/gpio-pxa.c for_each_gpio_bank(gpio, c, pchip) { pchip 790 drivers/gpio/gpio-pxa.c struct pxa_gpio_chip *pchip = pxa_gpio_chip; pchip 794 drivers/gpio/gpio-pxa.c if (!pchip) pchip 797 drivers/gpio/gpio-pxa.c for_each_gpio_bank(gpio, c, pchip) { pchip 151 drivers/mtd/chips/gen_probe.c struct flchip *pchip = &retcfi->chips[j++]; pchip 153 drivers/mtd/chips/gen_probe.c pchip->start = (i << cfi.chipshift); pchip 154 drivers/mtd/chips/gen_probe.c pchip->state = FL_READY; pchip 155 drivers/mtd/chips/gen_probe.c init_waitqueue_head(&pchip->wq); pchip 156 drivers/mtd/chips/gen_probe.c mutex_init(&pchip->mutex); pchip 58 drivers/regulator/lp8755.c static int lp8755_read(struct lp8755_chip *pchip, unsigned int reg, pchip 61 drivers/regulator/lp8755.c return regmap_read(pchip->regmap, reg, val); pchip 70 drivers/regulator/lp8755.c static int lp8755_write(struct lp8755_chip *pchip, unsigned int reg, pchip 73 drivers/regulator/lp8755.c return regmap_write(pchip->regmap, reg, val); pchip 83 drivers/regulator/lp8755.c static int lp8755_update_bits(struct lp8755_chip *pchip, unsigned int reg, pchip 86 drivers/regulator/lp8755.c return regmap_update_bits(pchip->regmap, reg, mask, val); pchip 94 drivers/regulator/lp8755.c struct lp8755_chip *pchip = rdev_get_drvdata(rdev); pchip 96 drivers/regulator/lp8755.c ret = lp8755_read(pchip, 0x12 + id, ®val); pchip 98 drivers/regulator/lp8755.c dev_err(pchip->dev, "i2c access error %s\n", __func__); pchip 109 drivers/regulator/lp8755.c struct lp8755_chip *pchip = rdev_get_drvdata(rdev); pchip 118 drivers/regulator/lp8755.c ret = lp8755_update_bits(pchip, 0x08 + id, 0x20, 0x00); pchip 124 drivers/regulator/lp8755.c ret = lp8755_update_bits(pchip, 0x08 + id, 0x20, 0x20); pchip 128 drivers/regulator/lp8755.c ret = lp8755_update_bits(pchip, 0x10, 0x01, 0x01); pchip 133 drivers/regulator/lp8755.c dev_err(pchip->dev, "Not supported buck mode %s\n", __func__); pchip 138 drivers/regulator/lp8755.c ret = lp8755_update_bits(pchip, 0x06, 0x01 << id, regbval); pchip 143 drivers/regulator/lp8755.c dev_err(pchip->dev, "i2c access error %s\n", __func__); pchip 152 drivers/regulator/lp8755.c struct lp8755_chip *pchip = rdev_get_drvdata(rdev); pchip 154 drivers/regulator/lp8755.c ret = lp8755_read(pchip, 0x06, ®val); pchip 162 drivers/regulator/lp8755.c ret = lp8755_read(pchip, 0x08 + id, ®val); pchip 174 drivers/regulator/lp8755.c dev_err(pchip->dev, "i2c access error %s\n", __func__); pchip 183 drivers/regulator/lp8755.c struct lp8755_chip *pchip = rdev_get_drvdata(rdev); pchip 212 drivers/regulator/lp8755.c dev_err(pchip->dev, pchip 217 drivers/regulator/lp8755.c ret = lp8755_update_bits(pchip, 0x07 + id, 0x07, regval); pchip 222 drivers/regulator/lp8755.c dev_err(pchip->dev, "i2c access error %s\n", __func__); pchip 274 drivers/regulator/lp8755.c static int lp8755_init_data(struct lp8755_chip *pchip) pchip 278 drivers/regulator/lp8755.c struct lp8755_platform_data *pdata = pchip->pdata; pchip 281 drivers/regulator/lp8755.c ret = lp8755_read(pchip, 0x3D, ®val); pchip 284 drivers/regulator/lp8755.c pchip->mphase = regval & 0x0F; pchip 287 drivers/regulator/lp8755.c for (icnt = 0; icnt < mphase_buck[pchip->mphase].nreg; icnt++) { pchip 288 drivers/regulator/lp8755.c buck_num = mphase_buck[pchip->mphase].buck_num[icnt]; pchip 294 drivers/regulator/lp8755.c dev_err(pchip->dev, "i2c access error %s\n", __func__); pchip 323 drivers/regulator/lp8755.c static int lp8755_regulator_init(struct lp8755_chip *pchip) pchip 326 drivers/regulator/lp8755.c struct lp8755_platform_data *pdata = pchip->pdata; pchip 329 drivers/regulator/lp8755.c rconfig.regmap = pchip->regmap; pchip 330 drivers/regulator/lp8755.c rconfig.dev = pchip->dev; pchip 331 drivers/regulator/lp8755.c rconfig.driver_data = pchip; pchip 333 drivers/regulator/lp8755.c for (icnt = 0; icnt < mphase_buck[pchip->mphase].nreg; icnt++) { pchip 334 drivers/regulator/lp8755.c buck_num = mphase_buck[pchip->mphase].buck_num[icnt]; pchip 336 drivers/regulator/lp8755.c rconfig.of_node = pchip->dev->of_node; pchip 337 drivers/regulator/lp8755.c pchip->rdev[buck_num] = pchip 338 drivers/regulator/lp8755.c devm_regulator_register(pchip->dev, pchip 340 drivers/regulator/lp8755.c if (IS_ERR(pchip->rdev[buck_num])) { pchip 341 drivers/regulator/lp8755.c ret = PTR_ERR(pchip->rdev[buck_num]); pchip 342 drivers/regulator/lp8755.c pchip->rdev[buck_num] = NULL; pchip 343 drivers/regulator/lp8755.c dev_err(pchip->dev, "regulator init failed: buck %d\n", pchip 356 drivers/regulator/lp8755.c struct lp8755_chip *pchip = data; pchip 359 drivers/regulator/lp8755.c ret = lp8755_read(pchip, 0x0D, &flag0); pchip 363 drivers/regulator/lp8755.c ret = lp8755_write(pchip, 0x0D, 0x00); pchip 370 drivers/regulator/lp8755.c && (pchip->irqmask & (0x04 << icnt)) pchip 371 drivers/regulator/lp8755.c && (pchip->rdev[icnt] != NULL)) { pchip 372 drivers/regulator/lp8755.c regulator_lock(pchip->rdev[icnt]); pchip 373 drivers/regulator/lp8755.c regulator_notifier_call_chain(pchip->rdev[icnt], pchip 376 drivers/regulator/lp8755.c regulator_unlock(pchip->rdev[icnt]); pchip 380 drivers/regulator/lp8755.c ret = lp8755_read(pchip, 0x0E, &flag1); pchip 384 drivers/regulator/lp8755.c ret = lp8755_write(pchip, 0x0E, 0x00); pchip 389 drivers/regulator/lp8755.c if ((flag1 & 0x01) && (pchip->irqmask & 0x01)) pchip 391 drivers/regulator/lp8755.c if (pchip->rdev[icnt] != NULL) { pchip 392 drivers/regulator/lp8755.c regulator_lock(pchip->rdev[icnt]); pchip 393 drivers/regulator/lp8755.c regulator_notifier_call_chain(pchip->rdev[icnt], pchip 396 drivers/regulator/lp8755.c regulator_unlock(pchip->rdev[icnt]); pchip 400 drivers/regulator/lp8755.c if ((flag1 & 0x02) && (pchip->irqmask & 0x02)) pchip 402 drivers/regulator/lp8755.c if (pchip->rdev[icnt] != NULL) { pchip 403 drivers/regulator/lp8755.c regulator_lock(pchip->rdev[icnt]); pchip 404 drivers/regulator/lp8755.c regulator_notifier_call_chain(pchip->rdev[icnt], pchip 407 drivers/regulator/lp8755.c regulator_unlock(pchip->rdev[icnt]); pchip 412 drivers/regulator/lp8755.c dev_err(pchip->dev, "i2c access error %s\n", __func__); pchip 416 drivers/regulator/lp8755.c static int lp8755_int_config(struct lp8755_chip *pchip) pchip 421 drivers/regulator/lp8755.c if (pchip->irq == 0) { pchip 422 drivers/regulator/lp8755.c dev_warn(pchip->dev, "not use interrupt : %s\n", __func__); pchip 426 drivers/regulator/lp8755.c ret = lp8755_read(pchip, 0x0F, ®val); pchip 428 drivers/regulator/lp8755.c dev_err(pchip->dev, "i2c access error %s\n", __func__); pchip 432 drivers/regulator/lp8755.c pchip->irqmask = regval; pchip 433 drivers/regulator/lp8755.c return devm_request_threaded_irq(pchip->dev, pchip->irq, NULL, pchip 436 drivers/regulator/lp8755.c "lp8755-irq", pchip); pchip 449 drivers/regulator/lp8755.c struct lp8755_chip *pchip; pchip 457 drivers/regulator/lp8755.c pchip = devm_kzalloc(&client->dev, pchip 459 drivers/regulator/lp8755.c if (!pchip) pchip 462 drivers/regulator/lp8755.c pchip->dev = &client->dev; pchip 463 drivers/regulator/lp8755.c pchip->regmap = devm_regmap_init_i2c(client, &lp8755_regmap); pchip 464 drivers/regulator/lp8755.c if (IS_ERR(pchip->regmap)) { pchip 465 drivers/regulator/lp8755.c ret = PTR_ERR(pchip->regmap); pchip 469 drivers/regulator/lp8755.c i2c_set_clientdata(client, pchip); pchip 472 drivers/regulator/lp8755.c pchip->pdata = pdata; pchip 473 drivers/regulator/lp8755.c pchip->mphase = pdata->mphase; pchip 475 drivers/regulator/lp8755.c pchip->pdata = devm_kzalloc(pchip->dev, pchip 478 drivers/regulator/lp8755.c if (!pchip->pdata) pchip 480 drivers/regulator/lp8755.c ret = lp8755_init_data(pchip); pchip 487 drivers/regulator/lp8755.c ret = lp8755_regulator_init(pchip); pchip 493 drivers/regulator/lp8755.c pchip->irq = client->irq; pchip 494 drivers/regulator/lp8755.c ret = lp8755_int_config(pchip); pchip 505 drivers/regulator/lp8755.c lp8755_write(pchip, icnt, 0x00); pchip 513 drivers/regulator/lp8755.c struct lp8755_chip *pchip = i2c_get_clientdata(client); pchip 516 drivers/regulator/lp8755.c lp8755_write(pchip, icnt, 0x00); pchip 56 drivers/video/backlight/lm3630a_bl.c static int lm3630a_read(struct lm3630a_chip *pchip, unsigned int reg) pchip 61 drivers/video/backlight/lm3630a_bl.c rval = regmap_read(pchip->regmap, reg, ®_val); pchip 67 drivers/video/backlight/lm3630a_bl.c static int lm3630a_write(struct lm3630a_chip *pchip, pchip 70 drivers/video/backlight/lm3630a_bl.c return regmap_write(pchip->regmap, reg, data); pchip 73 drivers/video/backlight/lm3630a_bl.c static int lm3630a_update(struct lm3630a_chip *pchip, pchip 77 drivers/video/backlight/lm3630a_bl.c return regmap_update_bits(pchip->regmap, reg, mask, data); pchip 81 drivers/video/backlight/lm3630a_bl.c static int lm3630a_chip_init(struct lm3630a_chip *pchip) pchip 84 drivers/video/backlight/lm3630a_bl.c struct lm3630a_platform_data *pdata = pchip->pdata; pchip 88 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_write(pchip, REG_FILTER_STRENGTH, 0x03); pchip 90 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_update(pchip, REG_CONFIG, 0x07, pdata->pwm_ctrl); pchip 92 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_write(pchip, REG_BOOST, 0x38); pchip 94 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_update(pchip, REG_I_A, 0x1F, 0x1F); pchip 96 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_write(pchip, REG_I_B, 0x1F); pchip 98 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_update(pchip, REG_CTRL, 0x14, pdata->leda_ctrl); pchip 99 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_update(pchip, REG_CTRL, 0x0B, pdata->ledb_ctrl); pchip 102 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_write(pchip, REG_BRT_A, pdata->leda_init_brt); pchip 103 drivers/video/backlight/lm3630a_bl.c rval |= lm3630a_write(pchip, REG_BRT_B, pdata->ledb_init_brt); pchip 106 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 114 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip; pchip 116 drivers/video/backlight/lm3630a_bl.c pchip = container_of(work, struct lm3630a_chip, work.work); pchip 118 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_read(pchip, REG_INT_STATUS); pchip 120 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, pchip 125 drivers/video/backlight/lm3630a_bl.c dev_info(pchip->dev, "REG_INT_STATUS Register is 0x%x\n", rval); pchip 131 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip = chip; pchip 134 drivers/video/backlight/lm3630a_bl.c queue_delayed_work(pchip->irqthread, &pchip->work, delay); pchip 136 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); pchip 138 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 144 drivers/video/backlight/lm3630a_bl.c static int lm3630a_intr_config(struct lm3630a_chip *pchip) pchip 148 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_write(pchip, REG_INT_EN, 0x87); pchip 152 drivers/video/backlight/lm3630a_bl.c INIT_DELAYED_WORK(&pchip->work, lm3630a_delayed_func); pchip 153 drivers/video/backlight/lm3630a_bl.c pchip->irqthread = create_singlethread_workqueue("lm3630a-irqthd"); pchip 154 drivers/video/backlight/lm3630a_bl.c if (!pchip->irqthread) { pchip 155 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "create irq thread fail\n"); pchip 159 drivers/video/backlight/lm3630a_bl.c (pchip->irq, NULL, lm3630a_isr_func, pchip 160 drivers/video/backlight/lm3630a_bl.c IRQF_TRIGGER_FALLING | IRQF_ONESHOT, "lm3630a_irq", pchip)) { pchip 161 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "request threaded irq fail\n"); pchip 162 drivers/video/backlight/lm3630a_bl.c destroy_workqueue(pchip->irqthread); pchip 168 drivers/video/backlight/lm3630a_bl.c static void lm3630a_pwm_ctrl(struct lm3630a_chip *pchip, int br, int br_max) pchip 170 drivers/video/backlight/lm3630a_bl.c unsigned int period = pchip->pdata->pwm_period; pchip 173 drivers/video/backlight/lm3630a_bl.c pwm_config(pchip->pwmd, duty, period); pchip 175 drivers/video/backlight/lm3630a_bl.c pwm_enable(pchip->pwmd); pchip 177 drivers/video/backlight/lm3630a_bl.c pwm_disable(pchip->pwmd); pchip 184 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip = bl_get_data(bl); pchip 185 drivers/video/backlight/lm3630a_bl.c enum lm3630a_pwm_ctrl pwm_ctrl = pchip->pdata->pwm_ctrl; pchip 189 drivers/video/backlight/lm3630a_bl.c lm3630a_pwm_ctrl(pchip, bl->props.brightness, pchip 195 drivers/video/backlight/lm3630a_bl.c ret = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); pchip 200 drivers/video/backlight/lm3630a_bl.c ret = lm3630a_write(pchip, REG_BRT_A, bl->props.brightness); pchip 202 drivers/video/backlight/lm3630a_bl.c ret |= lm3630a_update(pchip, REG_CTRL, LM3630A_LEDA_ENABLE, 0); pchip 204 drivers/video/backlight/lm3630a_bl.c ret |= lm3630a_update(pchip, REG_CTRL, pchip 211 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access\n"); pchip 218 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip = bl_get_data(bl); pchip 219 drivers/video/backlight/lm3630a_bl.c enum lm3630a_pwm_ctrl pwm_ctrl = pchip->pdata->pwm_ctrl; pchip 222 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_read(pchip, REG_PWM_OUTHIGH); pchip 226 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_read(pchip, REG_PWM_OUTLOW); pchip 234 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); pchip 238 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_read(pchip, REG_BRT_A); pchip 247 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 261 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip = bl_get_data(bl); pchip 262 drivers/video/backlight/lm3630a_bl.c enum lm3630a_pwm_ctrl pwm_ctrl = pchip->pdata->pwm_ctrl; pchip 266 drivers/video/backlight/lm3630a_bl.c lm3630a_pwm_ctrl(pchip, bl->props.brightness, pchip 272 drivers/video/backlight/lm3630a_bl.c ret = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); pchip 277 drivers/video/backlight/lm3630a_bl.c ret = lm3630a_write(pchip, REG_BRT_B, bl->props.brightness); pchip 279 drivers/video/backlight/lm3630a_bl.c ret |= lm3630a_update(pchip, REG_CTRL, LM3630A_LEDB_ENABLE, 0); pchip 281 drivers/video/backlight/lm3630a_bl.c ret |= lm3630a_update(pchip, REG_CTRL, pchip 288 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access REG_CTRL\n"); pchip 295 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip = bl_get_data(bl); pchip 296 drivers/video/backlight/lm3630a_bl.c enum lm3630a_pwm_ctrl pwm_ctrl = pchip->pdata->pwm_ctrl; pchip 299 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_read(pchip, REG_PWM_OUTHIGH); pchip 303 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_read(pchip, REG_PWM_OUTLOW); pchip 311 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); pchip 315 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_read(pchip, REG_BRT_B); pchip 324 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 334 drivers/video/backlight/lm3630a_bl.c static int lm3630a_backlight_register(struct lm3630a_chip *pchip) pchip 336 drivers/video/backlight/lm3630a_bl.c struct lm3630a_platform_data *pdata = pchip->pdata; pchip 345 drivers/video/backlight/lm3630a_bl.c pchip->bleda = pchip 346 drivers/video/backlight/lm3630a_bl.c devm_backlight_device_register(pchip->dev, label, pchip 347 drivers/video/backlight/lm3630a_bl.c pchip->dev, pchip, pchip 349 drivers/video/backlight/lm3630a_bl.c if (IS_ERR(pchip->bleda)) pchip 350 drivers/video/backlight/lm3630a_bl.c return PTR_ERR(pchip->bleda); pchip 358 drivers/video/backlight/lm3630a_bl.c pchip->bledb = pchip 359 drivers/video/backlight/lm3630a_bl.c devm_backlight_device_register(pchip->dev, label, pchip 360 drivers/video/backlight/lm3630a_bl.c pchip->dev, pchip, pchip 362 drivers/video/backlight/lm3630a_bl.c if (IS_ERR(pchip->bledb)) pchip 363 drivers/video/backlight/lm3630a_bl.c return PTR_ERR(pchip->bledb); pchip 475 drivers/video/backlight/lm3630a_bl.c static int lm3630a_parse_node(struct lm3630a_chip *pchip, pchip 481 drivers/video/backlight/lm3630a_bl.c device_for_each_child_node(pchip->dev, node) { pchip 494 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip; pchip 502 drivers/video/backlight/lm3630a_bl.c pchip = devm_kzalloc(&client->dev, sizeof(struct lm3630a_chip), pchip 504 drivers/video/backlight/lm3630a_bl.c if (!pchip) pchip 506 drivers/video/backlight/lm3630a_bl.c pchip->dev = &client->dev; pchip 508 drivers/video/backlight/lm3630a_bl.c pchip->regmap = devm_regmap_init_i2c(client, &lm3630a_regmap); pchip 509 drivers/video/backlight/lm3630a_bl.c if (IS_ERR(pchip->regmap)) { pchip 510 drivers/video/backlight/lm3630a_bl.c rval = PTR_ERR(pchip->regmap); pchip 515 drivers/video/backlight/lm3630a_bl.c i2c_set_clientdata(client, pchip); pchip 517 drivers/video/backlight/lm3630a_bl.c pdata = devm_kzalloc(pchip->dev, pchip 529 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_parse_node(pchip, pdata); pchip 535 drivers/video/backlight/lm3630a_bl.c pchip->pdata = pdata; pchip 538 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_chip_init(pchip); pchip 544 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_backlight_register(pchip); pchip 551 drivers/video/backlight/lm3630a_bl.c pchip->pwmd = devm_pwm_get(pchip->dev, "lm3630a-pwm"); pchip 552 drivers/video/backlight/lm3630a_bl.c if (IS_ERR(pchip->pwmd)) { pchip 554 drivers/video/backlight/lm3630a_bl.c return PTR_ERR(pchip->pwmd); pchip 561 drivers/video/backlight/lm3630a_bl.c pwm_apply_args(pchip->pwmd); pchip 565 drivers/video/backlight/lm3630a_bl.c pchip->irq = client->irq; pchip 566 drivers/video/backlight/lm3630a_bl.c if (pchip->irq) { pchip 567 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_intr_config(pchip); pchip 578 drivers/video/backlight/lm3630a_bl.c struct lm3630a_chip *pchip = i2c_get_clientdata(client); pchip 580 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_write(pchip, REG_BRT_A, 0); pchip 582 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 584 drivers/video/backlight/lm3630a_bl.c rval = lm3630a_write(pchip, REG_BRT_B, 0); pchip 586 drivers/video/backlight/lm3630a_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 588 drivers/video/backlight/lm3630a_bl.c if (pchip->irq) { pchip 589 drivers/video/backlight/lm3630a_bl.c free_irq(pchip->irq, pchip); pchip 590 drivers/video/backlight/lm3630a_bl.c flush_workqueue(pchip->irqthread); pchip 591 drivers/video/backlight/lm3630a_bl.c destroy_workqueue(pchip->irqthread); pchip 47 drivers/video/backlight/lm3639_bl.c static int lm3639_chip_init(struct lm3639_chip_data *pchip) pchip 51 drivers/video/backlight/lm3639_bl.c struct lm3639_platform_data *pdata = pchip->pdata; pchip 55 drivers/video/backlight/lm3639_bl.c regmap_update_bits(pchip->regmap, REG_BL_CONF_1, 0x08, pchip 61 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_IO_CTRL, 0x7C, reg_val); pchip 66 drivers/video/backlight/lm3639_bl.c ret = regmap_write(pchip->regmap, REG_BL_CONF_4, pdata->init_brt_led); pchip 70 drivers/video/backlight/lm3639_bl.c ret = regmap_write(pchip->regmap, REG_BL_CONF_3, pdata->init_brt_led); pchip 83 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x79, reg_val); pchip 89 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 98 drivers/video/backlight/lm3639_bl.c struct lm3639_chip_data *pchip = bl_get_data(bl); pchip 99 drivers/video/backlight/lm3639_bl.c struct lm3639_platform_data *pdata = pchip->pdata; pchip 101 drivers/video/backlight/lm3639_bl.c ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); pchip 106 drivers/video/backlight/lm3639_bl.c dev_info(pchip->dev, "last flag is 0x%x\n", reg_val); pchip 114 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, pchip 120 drivers/video/backlight/lm3639_bl.c ret = regmap_write(pchip->regmap, REG_BL_CONF_4, bl->props.brightness); pchip 123 drivers/video/backlight/lm3639_bl.c ret = regmap_write(pchip->regmap, REG_BL_CONF_3, bl->props.brightness); pchip 128 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x01, 0x00); pchip 130 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x01, 0x01); pchip 136 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, "i2c failed to access registers\n"); pchip 144 drivers/video/backlight/lm3639_bl.c struct lm3639_chip_data *pchip = bl_get_data(bl); pchip 145 drivers/video/backlight/lm3639_bl.c struct lm3639_platform_data *pdata = pchip->pdata; pchip 151 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, pchip 156 drivers/video/backlight/lm3639_bl.c ret = regmap_read(pchip->regmap, REG_BL_CONF_1, ®_val); pchip 160 drivers/video/backlight/lm3639_bl.c ret = regmap_read(pchip->regmap, REG_BL_CONF_4, ®_val); pchip 162 drivers/video/backlight/lm3639_bl.c ret = regmap_read(pchip->regmap, REG_BL_CONF_3, ®_val); pchip 169 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 185 drivers/video/backlight/lm3639_bl.c struct lm3639_chip_data *pchip = dev_get_drvdata(dev); pchip 194 drivers/video/backlight/lm3639_bl.c regmap_update_bits(pchip->regmap, REG_BL_CONF_1, 0x10, pchip 198 drivers/video/backlight/lm3639_bl.c regmap_update_bits(pchip->regmap, REG_BL_CONF_1, 0x10, pchip 207 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, "%s:i2c access fail to register\n", __func__); pchip 211 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, "%s:input conversion fail\n", __func__); pchip 224 drivers/video/backlight/lm3639_bl.c struct lm3639_chip_data *pchip; pchip 226 drivers/video/backlight/lm3639_bl.c pchip = container_of(cdev, struct lm3639_chip_data, cdev_torch); pchip 228 drivers/video/backlight/lm3639_bl.c ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); pchip 232 drivers/video/backlight/lm3639_bl.c dev_info(pchip->dev, "last flag is 0x%x\n", reg_val); pchip 236 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x00); pchip 242 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, pchip 246 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x02); pchip 252 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 261 drivers/video/backlight/lm3639_bl.c struct lm3639_chip_data *pchip; pchip 263 drivers/video/backlight/lm3639_bl.c pchip = container_of(cdev, struct lm3639_chip_data, cdev_flash); pchip 265 drivers/video/backlight/lm3639_bl.c ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); pchip 269 drivers/video/backlight/lm3639_bl.c dev_info(pchip->dev, "last flag is 0x%x\n", reg_val); pchip 272 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x00); pchip 280 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, pchip 284 drivers/video/backlight/lm3639_bl.c ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x06); pchip 290 drivers/video/backlight/lm3639_bl.c dev_err(pchip->dev, "i2c failed to access register\n"); pchip 303 drivers/video/backlight/lm3639_bl.c struct lm3639_chip_data *pchip; pchip 317 drivers/video/backlight/lm3639_bl.c pchip = devm_kzalloc(&client->dev, pchip 319 drivers/video/backlight/lm3639_bl.c if (!pchip) pchip 322 drivers/video/backlight/lm3639_bl.c pchip->pdata = pdata; pchip 323 drivers/video/backlight/lm3639_bl.c pchip->dev = &client->dev; pchip 325 drivers/video/backlight/lm3639_bl.c pchip->regmap = devm_regmap_init_i2c(client, &lm3639_regmap); pchip 326 drivers/video/backlight/lm3639_bl.c if (IS_ERR(pchip->regmap)) { pchip 327 drivers/video/backlight/lm3639_bl.c ret = PTR_ERR(pchip->regmap); pchip 332 drivers/video/backlight/lm3639_bl.c i2c_set_clientdata(client, pchip); pchip 335 drivers/video/backlight/lm3639_bl.c ret = lm3639_chip_init(pchip); pchip 345 drivers/video/backlight/lm3639_bl.c pchip->bled = pchip 346 drivers/video/backlight/lm3639_bl.c devm_backlight_device_register(pchip->dev, "lm3639_bled", pchip 347 drivers/video/backlight/lm3639_bl.c pchip->dev, pchip, &lm3639_bled_ops, pchip 349 drivers/video/backlight/lm3639_bl.c if (IS_ERR(pchip->bled)) { pchip 351 drivers/video/backlight/lm3639_bl.c ret = PTR_ERR(pchip->bled); pchip 355 drivers/video/backlight/lm3639_bl.c ret = device_create_file(&(pchip->bled->dev), &dev_attr_bled_mode); pchip 362 drivers/video/backlight/lm3639_bl.c pchip->cdev_flash.name = "lm3639_flash"; pchip 363 drivers/video/backlight/lm3639_bl.c pchip->cdev_flash.max_brightness = 16; pchip 364 drivers/video/backlight/lm3639_bl.c pchip->cdev_flash.brightness_set = lm3639_flash_brightness_set; pchip 366 drivers/video/backlight/lm3639_bl.c &client->dev, &pchip->cdev_flash); pchip 373 drivers/video/backlight/lm3639_bl.c pchip->cdev_torch.name = "lm3639_torch"; pchip 374 drivers/video/backlight/lm3639_bl.c pchip->cdev_torch.max_brightness = 8; pchip 375 drivers/video/backlight/lm3639_bl.c pchip->cdev_torch.brightness_set = lm3639_torch_brightness_set; pchip 377 drivers/video/backlight/lm3639_bl.c &client->dev, &pchip->cdev_torch); pchip 386 drivers/video/backlight/lm3639_bl.c led_classdev_unregister(&pchip->cdev_flash); pchip 388 drivers/video/backlight/lm3639_bl.c device_remove_file(&(pchip->bled->dev), &dev_attr_bled_mode); pchip 395 drivers/video/backlight/lm3639_bl.c struct lm3639_chip_data *pchip = i2c_get_clientdata(client); pchip 397 drivers/video/backlight/lm3639_bl.c regmap_write(pchip->regmap, REG_ENABLE, 0x00); pchip 399 drivers/video/backlight/lm3639_bl.c led_classdev_unregister(&pchip->cdev_torch); pchip 400 drivers/video/backlight/lm3639_bl.c led_classdev_unregister(&pchip->cdev_flash); pchip 401 drivers/video/backlight/lm3639_bl.c if (pchip->bled) pchip 402 drivers/video/backlight/lm3639_bl.c device_remove_file(&(pchip->bled->dev), &dev_attr_bled_mode); pchip 393 sound/pcmcia/vx/vxp_ops.c struct snd_vxpocket *pchip = to_vxpocket(chip); pchip 417 sound/pcmcia/vx/vxp_ops.c pchip->regDIALOG &= ~VXP_DLG_DMAREAD_SEL_MASK; pchip 418 sound/pcmcia/vx/vxp_ops.c vx_outb(chip, DIALOG, pchip->regDIALOG); pchip 422 sound/pcmcia/vx/vxp_ops.c pchip->regDIALOG &= ~VXP_DLG_DMA16_SEL_MASK; pchip 423 sound/pcmcia/vx/vxp_ops.c vx_outb(chip, DIALOG, pchip->regDIALOG); pchip 457 sound/pcmcia/vx/vxp_ops.c struct snd_vxpocket *pchip = to_vxpocket(chip); pchip 463 sound/pcmcia/vx/vxp_ops.c if (pchip->regCDSP & P24_CDSP_MICS_SEL_MASK) { pchip 466 sound/pcmcia/vx/vxp_ops.c pchip->regCDSP &= ~P24_CDSP_MIC20_SEL_MASK; pchip 467 sound/pcmcia/vx/vxp_ops.c pchip->regCDSP |= P24_CDSP_MIC38_SEL_MASK; pchip 470 sound/pcmcia/vx/vxp_ops.c pchip->regCDSP |= P24_CDSP_MIC20_SEL_MASK; pchip 471 sound/pcmcia/vx/vxp_ops.c pchip->regCDSP &= ~P24_CDSP_MIC38_SEL_MASK; pchip 473 sound/pcmcia/vx/vxp_ops.c vx_outb(chip, CDSP, pchip->regCDSP); pchip 499 sound/pcmcia/vx/vxp_ops.c struct snd_vxpocket *pchip = to_vxpocket(chip); pchip 505 sound/pcmcia/vx/vxp_ops.c if (pchip->regCDSP & VXP_CDSP_MIC_SEL_MASK) {