Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mfd: wm831x: Use DEFINE_RES_IRQ_NAMED() and DEFINE_RES_IRQ() to simplify code

No functional change.

Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

authored by

Zhen Lei and committed by
Lee Jones
3da286aa 00d5fa42

+36 -212
+36 -212
drivers/mfd/wm831x-core.c
··· 622 622 .end = WM831X_DC1_DVS_CONTROL, 623 623 .flags = IORESOURCE_REG, 624 624 }, 625 - { 626 - .name = "UV", 627 - .start = WM831X_IRQ_UV_DC1, 628 - .end = WM831X_IRQ_UV_DC1, 629 - .flags = IORESOURCE_IRQ, 630 - }, 631 - { 632 - .name = "HC", 633 - .start = WM831X_IRQ_HC_DC1, 634 - .end = WM831X_IRQ_HC_DC1, 635 - .flags = IORESOURCE_IRQ, 636 - }, 625 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_DC1, "UV"), 626 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_HC_DC1, "HC"), 637 627 }; 638 628 639 629 ··· 633 643 .end = WM831X_DC2_DVS_CONTROL, 634 644 .flags = IORESOURCE_REG, 635 645 }, 636 - { 637 - .name = "UV", 638 - .start = WM831X_IRQ_UV_DC2, 639 - .end = WM831X_IRQ_UV_DC2, 640 - .flags = IORESOURCE_IRQ, 641 - }, 642 - { 643 - .name = "HC", 644 - .start = WM831X_IRQ_HC_DC2, 645 - .end = WM831X_IRQ_HC_DC2, 646 - .flags = IORESOURCE_IRQ, 647 - }, 646 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_DC2, "UV"), 647 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_HC_DC2, "HC"), 648 648 }; 649 649 650 650 static const struct resource wm831x_dcdc3_resources[] = { ··· 643 663 .end = WM831X_DC3_SLEEP_CONTROL, 644 664 .flags = IORESOURCE_REG, 645 665 }, 646 - { 647 - .name = "UV", 648 - .start = WM831X_IRQ_UV_DC3, 649 - .end = WM831X_IRQ_UV_DC3, 650 - .flags = IORESOURCE_IRQ, 651 - }, 666 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_DC3, "UV"), 652 667 }; 653 668 654 669 static const struct resource wm831x_dcdc4_resources[] = { ··· 652 677 .end = WM831X_DC4_SLEEP_CONTROL, 653 678 .flags = IORESOURCE_REG, 654 679 }, 655 - { 656 - .name = "UV", 657 - .start = WM831X_IRQ_UV_DC4, 658 - .end = WM831X_IRQ_UV_DC4, 659 - .flags = IORESOURCE_IRQ, 660 - }, 680 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_DC4, "UV"), 661 681 }; 662 682 663 683 static const struct resource wm8320_dcdc4_buck_resources[] = { ··· 661 691 .end = WM832X_DC4_SLEEP_CONTROL, 662 692 .flags = IORESOURCE_REG, 663 693 }, 664 - { 665 - .name = "UV", 666 - .start = WM831X_IRQ_UV_DC4, 667 - .end = WM831X_IRQ_UV_DC4, 668 - .flags = IORESOURCE_IRQ, 669 - }, 694 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_DC4, "UV"), 670 695 }; 671 696 672 697 static const struct resource wm831x_gpio_resources[] = { ··· 678 713 .end = WM831X_CURRENT_SINK_1, 679 714 .flags = IORESOURCE_REG, 680 715 }, 681 - { 682 - .start = WM831X_IRQ_CS1, 683 - .end = WM831X_IRQ_CS1, 684 - .flags = IORESOURCE_IRQ, 685 - }, 716 + DEFINE_RES_IRQ(WM831X_IRQ_CS1), 686 717 }; 687 718 688 719 static const struct resource wm831x_isink2_resources[] = { ··· 687 726 .end = WM831X_CURRENT_SINK_2, 688 727 .flags = IORESOURCE_REG, 689 728 }, 690 - { 691 - .start = WM831X_IRQ_CS2, 692 - .end = WM831X_IRQ_CS2, 693 - .flags = IORESOURCE_IRQ, 694 - }, 729 + DEFINE_RES_IRQ(WM831X_IRQ_CS2), 695 730 }; 696 731 697 732 static const struct resource wm831x_ldo1_resources[] = { ··· 696 739 .end = WM831X_LDO1_SLEEP_CONTROL, 697 740 .flags = IORESOURCE_REG, 698 741 }, 699 - { 700 - .name = "UV", 701 - .start = WM831X_IRQ_UV_LDO1, 702 - .end = WM831X_IRQ_UV_LDO1, 703 - .flags = IORESOURCE_IRQ, 704 - }, 742 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO1, "UV"), 705 743 }; 706 744 707 745 static const struct resource wm831x_ldo2_resources[] = { ··· 705 753 .end = WM831X_LDO2_SLEEP_CONTROL, 706 754 .flags = IORESOURCE_REG, 707 755 }, 708 - { 709 - .name = "UV", 710 - .start = WM831X_IRQ_UV_LDO2, 711 - .end = WM831X_IRQ_UV_LDO2, 712 - .flags = IORESOURCE_IRQ, 713 - }, 756 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO2, "UV"), 714 757 }; 715 758 716 759 static const struct resource wm831x_ldo3_resources[] = { ··· 714 767 .end = WM831X_LDO3_SLEEP_CONTROL, 715 768 .flags = IORESOURCE_REG, 716 769 }, 717 - { 718 - .name = "UV", 719 - .start = WM831X_IRQ_UV_LDO3, 720 - .end = WM831X_IRQ_UV_LDO3, 721 - .flags = IORESOURCE_IRQ, 722 - }, 770 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO3, "UV"), 723 771 }; 724 772 725 773 static const struct resource wm831x_ldo4_resources[] = { ··· 723 781 .end = WM831X_LDO4_SLEEP_CONTROL, 724 782 .flags = IORESOURCE_REG, 725 783 }, 726 - { 727 - .name = "UV", 728 - .start = WM831X_IRQ_UV_LDO4, 729 - .end = WM831X_IRQ_UV_LDO4, 730 - .flags = IORESOURCE_IRQ, 731 - }, 784 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO4, "UV"), 732 785 }; 733 786 734 787 static const struct resource wm831x_ldo5_resources[] = { ··· 732 795 .end = WM831X_LDO5_SLEEP_CONTROL, 733 796 .flags = IORESOURCE_REG, 734 797 }, 735 - { 736 - .name = "UV", 737 - .start = WM831X_IRQ_UV_LDO5, 738 - .end = WM831X_IRQ_UV_LDO5, 739 - .flags = IORESOURCE_IRQ, 740 - }, 798 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO5, "UV"), 741 799 }; 742 800 743 801 static const struct resource wm831x_ldo6_resources[] = { ··· 741 809 .end = WM831X_LDO6_SLEEP_CONTROL, 742 810 .flags = IORESOURCE_REG, 743 811 }, 744 - { 745 - .name = "UV", 746 - .start = WM831X_IRQ_UV_LDO6, 747 - .end = WM831X_IRQ_UV_LDO6, 748 - .flags = IORESOURCE_IRQ, 749 - }, 812 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO6, "UV"), 750 813 }; 751 814 752 815 static const struct resource wm831x_ldo7_resources[] = { ··· 750 823 .end = WM831X_LDO7_SLEEP_CONTROL, 751 824 .flags = IORESOURCE_REG, 752 825 }, 753 - { 754 - .name = "UV", 755 - .start = WM831X_IRQ_UV_LDO7, 756 - .end = WM831X_IRQ_UV_LDO7, 757 - .flags = IORESOURCE_IRQ, 758 - }, 826 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO7, "UV"), 759 827 }; 760 828 761 829 static const struct resource wm831x_ldo8_resources[] = { ··· 759 837 .end = WM831X_LDO8_SLEEP_CONTROL, 760 838 .flags = IORESOURCE_REG, 761 839 }, 762 - { 763 - .name = "UV", 764 - .start = WM831X_IRQ_UV_LDO8, 765 - .end = WM831X_IRQ_UV_LDO8, 766 - .flags = IORESOURCE_IRQ, 767 - }, 840 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO8, "UV"), 768 841 }; 769 842 770 843 static const struct resource wm831x_ldo9_resources[] = { ··· 768 851 .end = WM831X_LDO9_SLEEP_CONTROL, 769 852 .flags = IORESOURCE_REG, 770 853 }, 771 - { 772 - .name = "UV", 773 - .start = WM831X_IRQ_UV_LDO9, 774 - .end = WM831X_IRQ_UV_LDO9, 775 - .flags = IORESOURCE_IRQ, 776 - }, 854 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO9, "UV"), 777 855 }; 778 856 779 857 static const struct resource wm831x_ldo10_resources[] = { ··· 777 865 .end = WM831X_LDO10_SLEEP_CONTROL, 778 866 .flags = IORESOURCE_REG, 779 867 }, 780 - { 781 - .name = "UV", 782 - .start = WM831X_IRQ_UV_LDO10, 783 - .end = WM831X_IRQ_UV_LDO10, 784 - .flags = IORESOURCE_IRQ, 785 - }, 868 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_UV_LDO10, "UV"), 786 869 }; 787 870 788 871 static const struct resource wm831x_ldo11_resources[] = { ··· 789 882 }; 790 883 791 884 static const struct resource wm831x_on_resources[] = { 792 - { 793 - .start = WM831X_IRQ_ON, 794 - .end = WM831X_IRQ_ON, 795 - .flags = IORESOURCE_IRQ, 796 - }, 885 + DEFINE_RES_IRQ(WM831X_IRQ_ON), 797 886 }; 798 887 799 888 800 889 static const struct resource wm831x_power_resources[] = { 801 - { 802 - .name = "SYSLO", 803 - .start = WM831X_IRQ_PPM_SYSLO, 804 - .end = WM831X_IRQ_PPM_SYSLO, 805 - .flags = IORESOURCE_IRQ, 806 - }, 807 - { 808 - .name = "PWR SRC", 809 - .start = WM831X_IRQ_PPM_PWR_SRC, 810 - .end = WM831X_IRQ_PPM_PWR_SRC, 811 - .flags = IORESOURCE_IRQ, 812 - }, 813 - { 814 - .name = "USB CURR", 815 - .start = WM831X_IRQ_PPM_USB_CURR, 816 - .end = WM831X_IRQ_PPM_USB_CURR, 817 - .flags = IORESOURCE_IRQ, 818 - }, 819 - { 820 - .name = "BATT HOT", 821 - .start = WM831X_IRQ_CHG_BATT_HOT, 822 - .end = WM831X_IRQ_CHG_BATT_HOT, 823 - .flags = IORESOURCE_IRQ, 824 - }, 825 - { 826 - .name = "BATT COLD", 827 - .start = WM831X_IRQ_CHG_BATT_COLD, 828 - .end = WM831X_IRQ_CHG_BATT_COLD, 829 - .flags = IORESOURCE_IRQ, 830 - }, 831 - { 832 - .name = "BATT FAIL", 833 - .start = WM831X_IRQ_CHG_BATT_FAIL, 834 - .end = WM831X_IRQ_CHG_BATT_FAIL, 835 - .flags = IORESOURCE_IRQ, 836 - }, 837 - { 838 - .name = "OV", 839 - .start = WM831X_IRQ_CHG_OV, 840 - .end = WM831X_IRQ_CHG_OV, 841 - .flags = IORESOURCE_IRQ, 842 - }, 843 - { 844 - .name = "END", 845 - .start = WM831X_IRQ_CHG_END, 846 - .end = WM831X_IRQ_CHG_END, 847 - .flags = IORESOURCE_IRQ, 848 - }, 849 - { 850 - .name = "TO", 851 - .start = WM831X_IRQ_CHG_TO, 852 - .end = WM831X_IRQ_CHG_TO, 853 - .flags = IORESOURCE_IRQ, 854 - }, 855 - { 856 - .name = "MODE", 857 - .start = WM831X_IRQ_CHG_MODE, 858 - .end = WM831X_IRQ_CHG_MODE, 859 - .flags = IORESOURCE_IRQ, 860 - }, 861 - { 862 - .name = "START", 863 - .start = WM831X_IRQ_CHG_START, 864 - .end = WM831X_IRQ_CHG_START, 865 - .flags = IORESOURCE_IRQ, 866 - }, 890 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_PPM_SYSLO, "SYSLO"), 891 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_PPM_PWR_SRC, "PWR SRC"), 892 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_PPM_USB_CURR, "USB CURR"), 893 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_BATT_HOT, "BATT HOT"), 894 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_BATT_COLD, "BATT COLD"), 895 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_BATT_FAIL, "BATT FAIL"), 896 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_OV, "OV"), 897 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_END, "END"), 898 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_TO, "TO"), 899 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_MODE, "MODE"), 900 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_CHG_START, "START"), 867 901 }; 868 902 869 903 static const struct resource wm831x_rtc_resources[] = { 870 - { 871 - .name = "PER", 872 - .start = WM831X_IRQ_RTC_PER, 873 - .end = WM831X_IRQ_RTC_PER, 874 - .flags = IORESOURCE_IRQ, 875 - }, 876 - { 877 - .name = "ALM", 878 - .start = WM831X_IRQ_RTC_ALM, 879 - .end = WM831X_IRQ_RTC_ALM, 880 - .flags = IORESOURCE_IRQ, 881 - }, 904 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_RTC_PER, "PER"), 905 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_RTC_ALM, "ALM"), 882 906 }; 883 907 884 908 static const struct resource wm831x_status1_resources[] = { ··· 829 991 }; 830 992 831 993 static const struct resource wm831x_touch_resources[] = { 832 - { 833 - .name = "TCHPD", 834 - .start = WM831X_IRQ_TCHPD, 835 - .end = WM831X_IRQ_TCHPD, 836 - .flags = IORESOURCE_IRQ, 837 - }, 838 - { 839 - .name = "TCHDATA", 840 - .start = WM831X_IRQ_TCHDATA, 841 - .end = WM831X_IRQ_TCHDATA, 842 - .flags = IORESOURCE_IRQ, 843 - }, 994 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_TCHPD, "TCHPD"), 995 + DEFINE_RES_IRQ_NAMED(WM831X_IRQ_TCHDATA, "TCHDATA"), 844 996 }; 845 997 846 998 static const struct resource wm831x_wdt_resources[] = { 847 - { 848 - .start = WM831X_IRQ_WDOG_TO, 849 - .end = WM831X_IRQ_WDOG_TO, 850 - .flags = IORESOURCE_IRQ, 851 - }, 999 + DEFINE_RES_IRQ(WM831X_IRQ_WDOG_TO), 852 1000 }; 853 1001 854 1002 static const struct mfd_cell wm8310_devs[] = {