iocled 721 arch/mips/txx9/generic/setup.c struct txx9_iocled_data *iocled; iocled 733 arch/mips/txx9/generic/setup.c iocled = kzalloc(sizeof(*iocled), GFP_KERNEL); iocled 734 arch/mips/txx9/generic/setup.c if (!iocled) iocled 736 arch/mips/txx9/generic/setup.c iocled->mmioaddr = ioremap(baseaddr, 1); iocled 737 arch/mips/txx9/generic/setup.c if (!iocled->mmioaddr) iocled 739 arch/mips/txx9/generic/setup.c iocled->chip.get = txx9_iocled_get; iocled 740 arch/mips/txx9/generic/setup.c iocled->chip.set = txx9_iocled_set; iocled 741 arch/mips/txx9/generic/setup.c iocled->chip.direction_input = txx9_iocled_dir_in; iocled 742 arch/mips/txx9/generic/setup.c iocled->chip.direction_output = txx9_iocled_dir_out; iocled 743 arch/mips/txx9/generic/setup.c iocled->chip.label = "iocled"; iocled 744 arch/mips/txx9/generic/setup.c iocled->chip.base = basenum; iocled 745 arch/mips/txx9/generic/setup.c iocled->chip.ngpio = num; iocled 746 arch/mips/txx9/generic/setup.c if (gpiochip_add_data(&iocled->chip, iocled)) iocled 749 arch/mips/txx9/generic/setup.c basenum = iocled->chip.base; iocled 754 arch/mips/txx9/generic/setup.c iocled->pdata.num_leds = num; iocled 755 arch/mips/txx9/generic/setup.c iocled->pdata.leds = iocled->leds; iocled 757 arch/mips/txx9/generic/setup.c struct gpio_led *led = &iocled->leds[i]; iocled 758 arch/mips/txx9/generic/setup.c snprintf(iocled->names[i], sizeof(iocled->names[i]), iocled 760 arch/mips/txx9/generic/setup.c led->name = iocled->names[i]; iocled 766 arch/mips/txx9/generic/setup.c pdev->dev.platform_data = &iocled->pdata; iocled 774 arch/mips/txx9/generic/setup.c gpiochip_remove(&iocled->chip); iocled 776 arch/mips/txx9/generic/setup.c iounmap(iocled->mmioaddr); iocled 778 arch/mips/txx9/generic/setup.c kfree(iocled);