Skip to content

Commit 7fb5f5d

Browse files
committed
Merge tag 'pinctrl-v4.20-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control fixes from Linus Walleij: "Three pin control fixes for the v4.20 series. Just odd drivers, so nothing particularly interesting: - Set the tile property on Qualcomm SDM60. - Fix up enable register calculation for the Meson - Fix an IRQ offset on the Sunxi (Allwinner)" * tag 'pinctrl-v4.20-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: pinctrl: sunxi: a83t: Fix IRQ offset typo for PH11 pinctrl: meson: fix pull enable register calculation pinctrl: sdm660: Set tile property for pingroups
2 parents 92de1de + 478b676 commit 7fb5f5d

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

drivers/pinctrl/meson/pinctrl-meson.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,8 @@ static int meson_pinconf_set(struct pinctrl_dev *pcdev, unsigned int pin,
191191
case PIN_CONFIG_BIAS_DISABLE:
192192
dev_dbg(pc->dev, "pin %u: disable bias\n", pin);
193193

194-
meson_calc_reg_and_bit(bank, pin, REG_PULL, &reg, &bit);
194+
meson_calc_reg_and_bit(bank, pin, REG_PULLEN, &reg,
195+
&bit);
195196
ret = regmap_update_bits(pc->reg_pullen, reg,
196197
BIT(bit), 0);
197198
if (ret)

drivers/pinctrl/qcom/pinctrl-sdm660.c

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ enum {
3333
}
3434

3535

36-
#define PINGROUP(id, base, f1, f2, f3, f4, f5, f6, f7, f8, f9) \
36+
#define PINGROUP(id, _tile, f1, f2, f3, f4, f5, f6, f7, f8, f9) \
3737
{ \
3838
.name = "gpio" #id, \
3939
.pins = gpio##id##_pins, \
@@ -51,11 +51,12 @@ enum {
5151
msm_mux_##f9 \
5252
}, \
5353
.nfuncs = 10, \
54-
.ctl_reg = base + REG_SIZE * id, \
55-
.io_reg = base + 0x4 + REG_SIZE * id, \
56-
.intr_cfg_reg = base + 0x8 + REG_SIZE * id, \
57-
.intr_status_reg = base + 0xc + REG_SIZE * id, \
58-
.intr_target_reg = base + 0x8 + REG_SIZE * id, \
54+
.ctl_reg = REG_SIZE * id, \
55+
.io_reg = 0x4 + REG_SIZE * id, \
56+
.intr_cfg_reg = 0x8 + REG_SIZE * id, \
57+
.intr_status_reg = 0xc + REG_SIZE * id, \
58+
.intr_target_reg = 0x8 + REG_SIZE * id, \
59+
.tile = _tile, \
5960
.mux_bit = 2, \
6061
.pull_bit = 0, \
6162
.drv_bit = 6, \
@@ -82,6 +83,7 @@ enum {
8283
.intr_cfg_reg = 0, \
8384
.intr_status_reg = 0, \
8485
.intr_target_reg = 0, \
86+
.tile = NORTH, \
8587
.mux_bit = -1, \
8688
.pull_bit = pull, \
8789
.drv_bit = drv, \
@@ -1397,13 +1399,13 @@ static const struct msm_pingroup sdm660_groups[] = {
13971399
PINGROUP(111, SOUTH, _, _, _, _, _, _, _, _, _),
13981400
PINGROUP(112, SOUTH, _, _, _, _, _, _, _, _, _),
13991401
PINGROUP(113, SOUTH, _, _, _, _, _, _, _, _, _),
1400-
SDC_QDSD_PINGROUP(sdc1_clk, 0x99a000, 13, 6),
1401-
SDC_QDSD_PINGROUP(sdc1_cmd, 0x99a000, 11, 3),
1402-
SDC_QDSD_PINGROUP(sdc1_data, 0x99a000, 9, 0),
1403-
SDC_QDSD_PINGROUP(sdc2_clk, 0x99b000, 14, 6),
1404-
SDC_QDSD_PINGROUP(sdc2_cmd, 0x99b000, 11, 3),
1405-
SDC_QDSD_PINGROUP(sdc2_data, 0x99b000, 9, 0),
1406-
SDC_QDSD_PINGROUP(sdc1_rclk, 0x99a000, 15, 0),
1402+
SDC_QDSD_PINGROUP(sdc1_clk, 0x9a000, 13, 6),
1403+
SDC_QDSD_PINGROUP(sdc1_cmd, 0x9a000, 11, 3),
1404+
SDC_QDSD_PINGROUP(sdc1_data, 0x9a000, 9, 0),
1405+
SDC_QDSD_PINGROUP(sdc2_clk, 0x9b000, 14, 6),
1406+
SDC_QDSD_PINGROUP(sdc2_cmd, 0x9b000, 11, 3),
1407+
SDC_QDSD_PINGROUP(sdc2_data, 0x9b000, 9, 0),
1408+
SDC_QDSD_PINGROUP(sdc1_rclk, 0x9a000, 15, 0),
14071409
};
14081410

14091411
static const struct msm_pinctrl_soc_data sdm660_pinctrl = {

drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ static const struct sunxi_desc_pin sun8i_a83t_pins[] = {
568568
SUNXI_PIN(SUNXI_PINCTRL_PIN(H, 11),
569569
SUNXI_FUNCTION(0x0, "gpio_in"),
570570
SUNXI_FUNCTION(0x1, "gpio_out"),
571-
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 1)), /* PH_EINT11 */
571+
SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 11)), /* PH_EINT11 */
572572
};
573573

574574
static const struct sunxi_pinctrl_desc sun8i_a83t_pinctrl_data = {

0 commit comments

Comments
 (0)