--- zzzz-none-000/linux-4.4.60/drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 2017-04-08 07:53:53.000000000 +0000 +++ hawkeye-5590-729/linux-4.4.60/drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 2022-03-30 14:21:52.000000000 +0000 @@ -862,7 +862,7 @@ } state->chip = pmic_mpp_gpio_template; - state->chip.dev = dev; + state->chip.parent = dev; state->chip.base = -1; state->chip.ngpio = npins; state->chip.label = dev_name(dev); @@ -908,6 +908,7 @@ { .compatible = "qcom,pm8916-mpp" }, /* 4 MPP's */ { .compatible = "qcom,pm8941-mpp" }, /* 8 MPP's */ { .compatible = "qcom,pma8084-mpp" }, /* 8 MPP's */ + { .compatible = "qcom,spmi-mpp" }, /* Generic */ { }, };