]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
pinctrl: qcom: Drop redundant intr_target_reg on modern SoCs
authorMukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Fri, 27 Mar 2026 17:12:40 +0000 (22:42 +0530)
committerLinus Walleij <linusw@kernel.org>
Mon, 30 Mar 2026 08:29:59 +0000 (10:29 +0200)
On all Qualcomm TLMM generations from APQ8084 onwards, the interrupt
target routing bits are located in the same register as the interrupt
configuration bits (intr_cfg_reg). Only five older SoCs — APQ8064,
IPQ8064, MDM9615, MSM8660 and MSM8960 — have a genuinely separate
interrupt target routing register at a different offset (0x400 + 0x4 * id).

Replace MSM_ACCESSOR(intr_target) with a custom accessor that falls back
to intr_cfg_reg when intr_target_reg is zero. Apply the same fallback in
the SCM path. Drop the now-redundant .intr_target_reg initializer from
all SoC drivers where it duplicated intr_cfg_reg, keeping it only in
the five drivers where it genuinely differs.

Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
57 files changed:
drivers/pinctrl/qcom/pinctrl-apq8084.c
drivers/pinctrl/qcom/pinctrl-eliza.c
drivers/pinctrl/qcom/pinctrl-glymur.c
drivers/pinctrl/qcom/pinctrl-ipq4019.c
drivers/pinctrl/qcom/pinctrl-ipq5018.c
drivers/pinctrl/qcom/pinctrl-ipq5332.c
drivers/pinctrl/qcom/pinctrl-ipq5424.c
drivers/pinctrl/qcom/pinctrl-ipq6018.c
drivers/pinctrl/qcom/pinctrl-ipq8074.c
drivers/pinctrl/qcom/pinctrl-ipq9574.c
drivers/pinctrl/qcom/pinctrl-kaanapali.c
drivers/pinctrl/qcom/pinctrl-mdm9607.c
drivers/pinctrl/qcom/pinctrl-milos.c
drivers/pinctrl/qcom/pinctrl-msm.c
drivers/pinctrl/qcom/pinctrl-msm.h
drivers/pinctrl/qcom/pinctrl-msm8226.c
drivers/pinctrl/qcom/pinctrl-msm8909.c
drivers/pinctrl/qcom/pinctrl-msm8916.c
drivers/pinctrl/qcom/pinctrl-msm8917.c
drivers/pinctrl/qcom/pinctrl-msm8953.c
drivers/pinctrl/qcom/pinctrl-msm8976.c
drivers/pinctrl/qcom/pinctrl-msm8994.c
drivers/pinctrl/qcom/pinctrl-msm8996.c
drivers/pinctrl/qcom/pinctrl-msm8998.c
drivers/pinctrl/qcom/pinctrl-msm8x74.c
drivers/pinctrl/qcom/pinctrl-qcm2290.c
drivers/pinctrl/qcom/pinctrl-qcs404.c
drivers/pinctrl/qcom/pinctrl-qcs615.c
drivers/pinctrl/qcom/pinctrl-qcs8300.c
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c
drivers/pinctrl/qcom/pinctrl-qdu1000.c
drivers/pinctrl/qcom/pinctrl-sa8775p.c
drivers/pinctrl/qcom/pinctrl-sar2130p.c
drivers/pinctrl/qcom/pinctrl-sc7180.c
drivers/pinctrl/qcom/pinctrl-sc7280.c
drivers/pinctrl/qcom/pinctrl-sc8180x.c
drivers/pinctrl/qcom/pinctrl-sc8280xp.c
drivers/pinctrl/qcom/pinctrl-sdm660.c
drivers/pinctrl/qcom/pinctrl-sdm670.c
drivers/pinctrl/qcom/pinctrl-sdm845.c
drivers/pinctrl/qcom/pinctrl-sdx55.c
drivers/pinctrl/qcom/pinctrl-sdx65.c
drivers/pinctrl/qcom/pinctrl-sdx75.c
drivers/pinctrl/qcom/pinctrl-sm4450.c
drivers/pinctrl/qcom/pinctrl-sm6115.c
drivers/pinctrl/qcom/pinctrl-sm6125.c
drivers/pinctrl/qcom/pinctrl-sm6350.c
drivers/pinctrl/qcom/pinctrl-sm6375.c
drivers/pinctrl/qcom/pinctrl-sm7150.c
drivers/pinctrl/qcom/pinctrl-sm8150.c
drivers/pinctrl/qcom/pinctrl-sm8250.c
drivers/pinctrl/qcom/pinctrl-sm8350.c
drivers/pinctrl/qcom/pinctrl-sm8450.c
drivers/pinctrl/qcom/pinctrl-sm8550.c
drivers/pinctrl/qcom/pinctrl-sm8650.c
drivers/pinctrl/qcom/pinctrl-sm8750.c
drivers/pinctrl/qcom/pinctrl-x1e80100.c

index 27693cd648818bbcf6236cffad2efcd31c92018b..9fdbe6743512afca653fc9889f7db7903a6b8ef4 100644 (file)
@@ -343,7 +343,6 @@ static const unsigned int sdc2_data_pins[] = { 152 };
                .io_reg = 0x1004 + 0x10 * id,           \
                .intr_cfg_reg = 0x1008 + 0x10 * id,     \
                .intr_status_reg = 0x100c + 0x10 * id,  \
-               .intr_target_reg = 0x1008 + 0x10 * id,  \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
                .drv_bit = 6,                           \
@@ -370,7 +369,6 @@ static const unsigned int sdc2_data_pins[] = { 152 };
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index 19c706137f815f8189a297108b55fb4155e897f0..c1f756cbcdeba3fac95364f5d7dde2c24de3acbd 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -64,7 +63,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -89,7 +87,6 @@
                .io_reg = io,                           \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 2da3b513d31b3dca563c2ade779ac5ca5a91d2a5..9838c78399234a7380bf85364f623bfc47a8ab0c 100644 (file)
@@ -21,7 +21,6 @@
                .io_reg = 0x4 + REG_SIZE * id,                        \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,                  \
                .intr_status_reg = 0xc + REG_SIZE * id,               \
-               .intr_target_reg = 0x8 + REG_SIZE * id,               \
                .mux_bit = 2,                                         \
                .pull_bit = 0,                                        \
                .drv_bit = 6,                                         \
@@ -64,7 +63,6 @@
                .io_reg = 0,                                         \
                .intr_cfg_reg = 0,                                   \
                .intr_status_reg = 0,                                \
-               .intr_target_reg = 0,                                \
                .mux_bit = -1,                                       \
                .pull_bit = pull,                                    \
                .drv_bit = drv,                                      \
@@ -89,7 +87,6 @@
                .io_reg = io,                           \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 6ede3149b6e1730ea432a1636152abcbf0fa73b2..c5f0decc3eb3214881e34fc236586d0d3f614757 100644 (file)
@@ -242,7 +242,6 @@ DECLARE_QCA_GPIO_PINS(99);
                .io_reg = 0x4 + 0x1000 * id,            \
                .intr_cfg_reg = 0x8 + 0x1000 * id,      \
                .intr_status_reg = 0xc + 0x1000 * id,   \
-               .intr_target_reg = 0x8 + 0x1000 * id,   \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
index cbf34854f8826507430a9bb5a527bdc5d87b9a8c..0698c8f0110b8381a86a81501123d71f93232af2 100644 (file)
@@ -32,7 +32,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
index 239cbe75f198d3fadf39ed13387f5cea625a8f63..26a7a8c818f3656f1ea85f0951fa68a75c0b0a59 100644 (file)
@@ -32,7 +32,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
index 67b452a033d62340d669bfff4b6ae7b6d6cc430d..362ad88a53860db89c215a6cd618e9137ef95314 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
index be177fb0a92d957bd57126df9c2a495b69ef1457..cc83f9362a85a3bf21036ea44c2e90981b51c04b 100644 (file)
@@ -32,7 +32,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
index e94de90833140c83d50535778e64044bb315c4ea..64ce8ea8f544b511d91d35be66c5f760b18893a8 100644 (file)
@@ -32,7 +32,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
index 3ed093ea8eb9074426934336dcfb9d74e3b8af22..09223eb166c9525b9e4b2006418db16fd56f852e 100644 (file)
@@ -32,7 +32,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
index 364e6d997337e509969a0422f989389934eaffdf..5cc45b9c55ab2adce9c6b717be67cbb717ad047d 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -64,7 +63,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -89,7 +87,6 @@
                .io_reg = io,                           \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index cef330547ce78d4c8cc873251d77f18b29aff57b..5794b0a11010649ad2ccf703e4046f7eba567b45 100644 (file)
@@ -225,7 +225,6 @@ static const unsigned int qdsd_data3_pins[] = { 91 };
                .io_reg = 0x4 + 0x1000 * id,                    \
                .intr_cfg_reg = 0x8 + 0x1000 * id,              \
                .intr_status_reg = 0xc + 0x1000 * id,           \
-               .intr_target_reg = 0x8 + 0x1000 * id,           \
                .mux_bit = 2,                                   \
                .pull_bit = 0,                                  \
                .drv_bit = 6,                                   \
@@ -251,7 +250,6 @@ static const unsigned int qdsd_data3_pins[] = { 91 };
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index 19abd5233a2c54e9a5fcf3a2ed44056471196146..74b5253257af112d21afc9d6d93e5b2c3d6caf5a 100644 (file)
@@ -36,7 +36,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
                .drv_bit = 6,                           \
@@ -67,7 +66,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -92,7 +90,6 @@
                .io_reg = io,                           \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index e99871b90ab9c75b6169c2d71dee5ba0ea455d36..45b3a2763eb85405fecdd4770ba3d4ab684563f0 100644 (file)
@@ -98,7 +98,22 @@ MSM_ACCESSOR(ctl)
 MSM_ACCESSOR(io)
 MSM_ACCESSOR(intr_cfg)
 MSM_ACCESSOR(intr_status)
-MSM_ACCESSOR(intr_target)
+
+static u32 msm_readl_intr_target(struct msm_pinctrl *pctrl,
+                                const struct msm_pingroup *g)
+{
+       u32 reg = g->intr_target_reg ? g->intr_target_reg : g->intr_cfg_reg;
+
+       return readl(pctrl->regs[g->tile] + reg);
+}
+
+static void msm_writel_intr_target(u32 val, struct msm_pinctrl *pctrl,
+                                  const struct msm_pingroup *g)
+{
+       u32 reg = g->intr_target_reg ? g->intr_target_reg : g->intr_cfg_reg;
+
+       writel(val, pctrl->regs[g->tile] + reg);
+}
 
 static void msm_ack_intr_status(struct msm_pinctrl *pctrl,
                                const struct msm_pingroup *g)
@@ -1078,7 +1093,8 @@ static int msm_gpio_irq_set_type(struct irq_data *d, unsigned int type)
                intr_target_mask = GENMASK(g->intr_target_width - 1, 0);
 
        if (pctrl->intr_target_use_scm) {
-               u32 addr = pctrl->phys_base[0] + g->intr_target_reg;
+               u32 reg = g->intr_target_reg ? g->intr_target_reg : g->intr_cfg_reg;
+               u32 addr = pctrl->phys_base[0] + reg;
                int ret;
 
                qcom_scm_io_readl(addr, &val);
index 4625fa5320a95a4d24e3a0c98a249e4f163dd4c7..a4af279f748abfa60f55bab62406c50e326568db 100644 (file)
@@ -52,7 +52,11 @@ struct pinctrl_pin_desc;
  * @intr_cfg_reg:         Offset of the register holding interrupt configuration bits.
  * @intr_status_reg:      Offset of the register holding the status bits for this group.
  * @intr_target_reg:      Offset of the register specifying routing of the interrupts
- *                        from this group.
+ *                        from this group. On most SoCs this register is the same as
+ *                        @intr_cfg_reg; leaving this field as zero causes the driver
+ *                        to fall back to @intr_cfg_reg automatically. Only set this
+ *                        explicitly on older SoCs where the interrupt target routing
+ *                        lives in a separate register (e.g. APQ8064, MSM8960).
  * @mux_bit:              Offset in @ctl_reg for the pinmux function selection.
  * @pull_bit:             Offset in @ctl_reg for the bias configuration.
  * @drv_bit:              Offset in @ctl_reg for the drive strength configuration.
index a81aa092ef1240c9e951352720d48db6d269aff9..d27b7599ea832cb24460aba26613f3bddda09db5 100644 (file)
@@ -282,7 +282,6 @@ static const unsigned int sdc2_data_pins[] = { 122 };
                .io_reg = 0x1004 + 0x10 * id,           \
                .intr_cfg_reg = 0x1008 + 0x10 * id,     \
                .intr_status_reg = 0x100c + 0x10 * id,  \
-               .intr_target_reg = 0x1008 + 0x10 * id,  \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
                .drv_bit = 6,                           \
@@ -308,7 +307,6 @@ static const unsigned int sdc2_data_pins[] = { 122 };
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index 544a52fb8f3d6e6abfd97e2c0736e8242b51d7ba..8fa922d89101f2cd8f5a9522e42577ebbefc2a5d 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
                .drv_bit = 6,                           \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index b1b6934bb4b6357f04d84ce9c244ba930c1916ba..709c5d1d4d0a39268f9a5131fef1f05103ba5483 100644 (file)
@@ -307,7 +307,6 @@ static const unsigned int qdsd_data3_pins[] = { 133 };
                .io_reg = 0x4 + 0x1000 * id,                    \
                .intr_cfg_reg = 0x8 + 0x1000 * id,              \
                .intr_status_reg = 0xc + 0x1000 * id,           \
-               .intr_target_reg = 0x8 + 0x1000 * id,           \
                .mux_bit = 2,                                   \
                .pull_bit = 0,                                  \
                .drv_bit = 6,                                   \
@@ -333,7 +332,6 @@ static const unsigned int qdsd_data3_pins[] = { 133 };
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index f23d92d6615b8926dc04ba0056cbce6715cc7b21..d1ede489170300eec9c252c86dcc921d9fd138d9 100644 (file)
@@ -333,7 +333,6 @@ static const unsigned int qdsd_data3_pins[] = { 146 };
                .io_reg = 0x4 + 0x1000 * id,                    \
                .intr_cfg_reg = 0x8 + 0x1000 * id,              \
                .intr_status_reg = 0xc + 0x1000 * id,           \
-               .intr_target_reg = 0x8 + 0x1000 * id,           \
                .mux_bit = 2,                                   \
                .pull_bit = 0,                                  \
                .drv_bit = 6,                                   \
@@ -359,7 +358,6 @@ static const unsigned int qdsd_data3_pins[] = { 146 };
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index 67db062fdf5628fb41588f2dc5a79a9e3499e5b6..02ea89f5feaac15ea63b02bc7d52e527fbe9bc61 100644 (file)
@@ -29,7 +29,6 @@
                .io_reg = 0x4 + 0x1000 * id,                    \
                .intr_cfg_reg = 0x8 + 0x1000 * id,              \
                .intr_status_reg = 0xc + 0x1000 * id,           \
-               .intr_target_reg = 0x8 + 0x1000 * id,           \
                .mux_bit = 2,                                   \
                .pull_bit = 0,                                  \
                .drv_bit = 6,                                   \
@@ -55,7 +54,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index 345539b9e696f0decdb02b24eb0f966c7439af9d..906a90778b977dd91c110547a0b4f0626b1a085f 100644 (file)
@@ -35,7 +35,6 @@
                .io_reg = REG_BASE + 0x4 + REG_SIZE * id,               \
                .intr_cfg_reg = REG_BASE + 0x8 + REG_SIZE * id,         \
                .intr_status_reg = REG_BASE + 0xc + REG_SIZE * id,      \
-               .intr_target_reg = REG_BASE + 0x8 + REG_SIZE * id,      \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -61,7 +60,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index 94e042d1f4b2a5f20c3c3e9287b254e1e06c4050..ecbe6b91d1da96b5242553b5a81e0d082b0a5514 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x1004 + 0x10 * id,           \
                .intr_cfg_reg = 0x1008 + 0x10 * id,     \
                .intr_status_reg = 0x100c + 0x10 * id,  \
-               .intr_target_reg = 0x1008 + 0x10 * id,  \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
                .drv_bit = 6,                           \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index e5b55693d02377c1bd992504a9d15a9ce015cf84..73b07a10a9571ff0e9bba658f8f33687df156e6d 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = REG_BASE + 0x4 + REG_SIZE * id,               \
                .intr_cfg_reg = REG_BASE + 0x8 + REG_SIZE * id,         \
                .intr_status_reg = REG_BASE + 0xc + REG_SIZE * id,      \
-               .intr_target_reg = REG_BASE + 0x8 + REG_SIZE * id,      \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index b727593af34af94925fd9c938e3c03c40ad59eaa..dcf11b79e56288b026c9df934843c9095efeff74 100644 (file)
@@ -35,7 +35,6 @@
                .io_reg = base + 0x4 + 0x1000 * id,             \
                .intr_cfg_reg = base + 0x8 + 0x1000 * id,       \
                .intr_status_reg = base + 0xc + 0x1000 * id,    \
-               .intr_target_reg = base + 0x8 + 0x1000 * id,    \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -61,7 +60,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -86,7 +84,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 202bec003e96f1d2d68703676e6e8a88f1ffdae5..ff432ec5815a176cf5e6623fcfc2db46654f7737 100644 (file)
@@ -344,7 +344,6 @@ static const unsigned int hsic_data_pins[] = { 153 };
                .io_reg = 0x1004 + 0x10 * id,           \
                .intr_cfg_reg = 0x1008 + 0x10 * id,     \
                .intr_status_reg = 0x100c + 0x10 * id,  \
-               .intr_target_reg = 0x1008 + 0x10 * id,  \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
                .drv_bit = 6,                           \
@@ -370,7 +369,6 @@ static const unsigned int hsic_data_pins[] = { 153 };
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -401,7 +399,6 @@ static const unsigned int hsic_data_pins[] = { 153 };
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = 25,                          \
                .pull_bit = -1,                         \
                .drv_bit = -1,                          \
index 38200957451e1975b7215eae6a2d10329a30a57d..3b28ac4988859238417d0c4f483e718065ccf48f 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -61,7 +60,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -86,7 +84,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 0b8db2c7e58a9b6f6b832c8998766f2711068dd2..1048a7093b2e1c56eda57bf063375bd9bb34928c 100644 (file)
@@ -43,7 +43,6 @@ enum {
                .io_reg = 0x1000 * id + 0x4,            \
                .intr_cfg_reg = 0x1000 * id + 0x8,      \
                .intr_status_reg = 0x1000 * id + 0xc,   \
-               .intr_target_reg = 0x1000 * id + 0x8,   \
                .tile = _tile,                  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
@@ -70,7 +69,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = SOUTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
index 4dfa820d4e77ce8157a3503ee8ec6e426b54e030..be1996fe98cf713e42dd969b50bee160ed6f45d6 100644 (file)
@@ -43,7 +43,6 @@ static const char * const qcs615_tiles[] = {
                .io_reg = 0x1000 * id + 0x4,            \
                .intr_cfg_reg = 0x1000 * id + 0x8,      \
                .intr_status_reg = 0x1000 * id + 0xc,   \
-               .intr_target_reg = 0x1000 * id + 0x8,   \
                .tile = _tile,                  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
@@ -70,7 +69,6 @@ static const char * const qcs615_tiles[] = {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = _tile,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -96,7 +94,6 @@ static const char * const qcs615_tiles[] = {
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = WEST,                           \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index f1af1a620684cd48e0282d4452c3f00af6ca0302..852cd36df6d5fc6d0aece7d57f8f59fe48c0cfee 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -62,7 +61,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -87,7 +85,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 9ecc4d40e4dc4f36aafc70309102b9e66ce024c0..3b9edcf8780ba6f67ec4faebdd8ec715a9201518 100644 (file)
@@ -106,7 +106,6 @@ static int qdf2xxx_pinctrl_probe(struct platform_device *pdev)
                groups[gpio].io_reg = 0x04 + 0x10000 * gpio;
                groups[gpio].intr_cfg_reg = 0x08 + 0x10000 * gpio;
                groups[gpio].intr_status_reg = 0x0c + 0x10000 * gpio;
-               groups[gpio].intr_target_reg = 0x08 + 0x10000 * gpio;
 
                groups[gpio].mux_bit = 2;
                groups[gpio].pull_bit = 0;
index 7c535698a780041c2660c08d22146c8d700ce081..5125df7eb12722912ecf0a14d65d6da4f77f9933 100644 (file)
@@ -35,7 +35,6 @@
                .io_reg = REG_BASE + 0x4 + REG_SIZE * id,               \
                .intr_cfg_reg = REG_BASE + 0x8 + REG_SIZE * id,         \
                .intr_status_reg = REG_BASE + 0xc + REG_SIZE * id,      \
-               .intr_target_reg = REG_BASE + 0x8 + REG_SIZE * id,      \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -61,7 +60,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -86,7 +84,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 53f28b9c49ba2dba7cfbbeb13774d011bd31fae9..e9a510d3583f5c392acb833be4ce67c6b421cd48 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = REG_BASE + 0x4 + REG_SIZE * id,               \
                .intr_cfg_reg = REG_BASE + 0x8 + REG_SIZE * id,         \
                .intr_status_reg = REG_BASE + 0xc + REG_SIZE * id,      \
-               .intr_target_reg = REG_BASE + 0x8 + REG_SIZE * id,      \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -63,7 +62,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -88,7 +86,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 4a53f4ee20418e755926770693f81a582c431e6f..1d1b5de4eefdb6ca78f303551c51e1e5de5658af 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -62,7 +61,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index 3eae51472b137372f358278a7fb04ace7430bcf4..01cfcb416f331fa6a3263b9bb09866296a79a30f 100644 (file)
@@ -41,7 +41,6 @@ enum {
                .io_reg = 0x1000 * id + 0x4,            \
                .intr_cfg_reg = 0x1000 * id + 0x8,      \
                .intr_status_reg = 0x1000 * id + 0xc,   \
-               .intr_target_reg = 0x1000 * id + 0x8,   \
                .tile = _tile,                  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
@@ -68,7 +67,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = SOUTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -94,7 +92,6 @@ enum {
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = SOUTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index 44e09608aad07acbd8354d5cb3e7f02b6e736f01..f22fd56efd8964ff74744e1a16c85a37f8c134ae 100644 (file)
@@ -31,7 +31,6 @@
                .io_reg = 0x1000 * id + 0x4,            \
                .intr_cfg_reg = 0x1000 * id + 0x8,      \
                .intr_status_reg = 0x1000 * id + 0xc,   \
-               .intr_target_reg = 0x1000 * id + 0x8,   \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -84,7 +82,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index d9f9e3dd9dd1767408e9bdf04cc72fd8b7844b2a..062cb913e5eeb1e16169b06a6243837742f7e92b 100644 (file)
@@ -60,7 +60,6 @@ static const struct tile_info sc8180x_tile_info[] = {
                .io_reg = REG_SIZE * id + 0x4 + offset, \
                .intr_cfg_reg = REG_SIZE * id + 0x8 + offset,   \
                .intr_status_reg = REG_SIZE * id + 0xc + offset,\
-               .intr_target_reg = REG_SIZE * id + 0x8 + offset,\
                .tile = _tile,                          \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
@@ -90,7 +89,6 @@ static const struct tile_info sc8180x_tile_info[] = {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = EAST,                           \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -116,7 +114,6 @@ static const struct tile_info sc8180x_tile_info[] = {
                .io_reg = 0xb6004,                      \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = SOUTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index cf8297e8b8f8c98add4cc5d305e99a2cd1f7a52a..4056b9fa32f8cb90b6d0b5edc31e189b94f800af 100644 (file)
@@ -31,7 +31,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -84,7 +82,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 687d986de75c4df5d91c6cda3c43beecfb24795b..ab0368653d30939788f45cdd31f2cd69d8752af0 100644 (file)
@@ -46,7 +46,6 @@ enum {
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .tile = _tile,                  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
@@ -73,7 +72,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = NORTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
index 486b72edf7b4ec9d30bbbffbf53d41db2c9e8157..533b87c39cd5bd5813b1fcb5d6149139cc219c0b 100644 (file)
@@ -37,7 +37,6 @@
                .io_reg = base + 0x4 + REG_SIZE * id,           \
                .intr_cfg_reg = base + 0x8 + REG_SIZE * id,     \
                .intr_status_reg = base + 0xc + REG_SIZE * id,  \
-               .intr_target_reg = base + 0x8 + REG_SIZE * id,  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -67,7 +66,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = -1,                         \
                .drv_bit = -1,                          \
@@ -92,7 +90,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 4cf8575797a0f49646e0dd7a93480dfbd6ba3a04..b5ed2311b70eb69d81324e770ee7bf45b891638f 100644 (file)
@@ -37,7 +37,6 @@
                .io_reg = base + 0x4 + REG_SIZE * id,           \
                .intr_cfg_reg = base + 0x8 + REG_SIZE * id,     \
                .intr_status_reg = base + 0xc + REG_SIZE * id,  \
-               .intr_target_reg = base + 0x8 + REG_SIZE * id,  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -63,7 +62,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -88,7 +86,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 79a7010b73f187f4aeab8ff7e27461984c1c9c3f..3e87f59279245cab457ea3bbd133a1951455822a 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
index cc8a99a6a91ed253883535f3eb0338939db9a677..4e787341b2a2e4a294d4485c6e8ca3fd04b56952 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = REG_BASE + 0x4 + REG_SIZE * id,               \
                .intr_cfg_reg = REG_BASE + 0x8 + REG_SIZE * id,         \
                .intr_status_reg = REG_BASE + 0xc + REG_SIZE * id,      \
-               .intr_target_reg = REG_BASE + 0x8 + REG_SIZE * id,      \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -84,7 +82,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 4078d83d818c3352253563fc45273a293cfe4ce8..9a7e359dbd238363d9d0ffb631c2df49300b7a53 100644 (file)
@@ -19,7 +19,6 @@
                .io_reg = REG_BASE + 0x4 + REG_SIZE * id,               \
                .intr_cfg_reg = REG_BASE + 0x8 + REG_SIZE * id,         \
                .intr_status_reg = REG_BASE + 0xc + REG_SIZE * id,      \
-               .intr_target_reg = REG_BASE + 0x8 + REG_SIZE * id,      \
                .mux_bit = 2,                                           \
                .pull_bit = 0,                                          \
                .drv_bit = 6,                                           \
@@ -60,7 +59,6 @@
                .io_reg = 0,                                            \
                .intr_cfg_reg = 0,                                      \
                .intr_status_reg = 0,                                   \
-               .intr_target_reg = 0,                                   \
                .mux_bit = -1,                                          \
                .pull_bit = pull,                                       \
                .drv_bit = drv,                                         \
index d51e271e336101796b75d64e56f573f3547f1121..83650f173b0132e7f96f6c558868f57f63d7158a 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -61,7 +60,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -86,7 +84,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 06700685ea2a380b84464d17955d040e55eb587c..234451fbf47bf0f5e6808a065a095a670fb02377 100644 (file)
@@ -43,7 +43,6 @@ enum {
                .io_reg = 0x4 + 0x1000 * id,            \
                .intr_cfg_reg = 0x8 + 0x1000 * id,      \
                .intr_status_reg = 0xc + 0x1000 * id,   \
-               .intr_target_reg = 0x8 + 0x1000 * id,   \
                .tile = _tile,                  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
@@ -70,7 +69,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = _tile,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -96,7 +94,6 @@ enum {
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = WEST,                           \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index 5d3d1e402345ebb86524b508c45cf9fc9a0f2031..2cf9136860fc59e57b28a5ce5ab0d37e83d4c13b 100644 (file)
@@ -40,7 +40,6 @@ enum {
                .io_reg = 0x4 + 0x1000 * id,            \
                .intr_cfg_reg = 0x8 + 0x1000 * id,      \
                .intr_status_reg = 0xc + 0x1000 * id,   \
-               .intr_target_reg = 0x8 + 0x1000 * id,   \
                .tile = _tile,                  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
@@ -67,7 +66,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = _tile,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -93,7 +91,6 @@ enum {
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = WEST,                           \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index 220fb582cac9fcc97271cc0feb2adc5b32c85994..eb8cd4aa8a97bd02628618bb2a0c0f6c40015c0e 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -59,7 +58,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -84,7 +82,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 08b8ef6efaf09741e8826e08a2c12ef49680504a..d4547dd9f21f76750a09029fedef7edb6696f6d9 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = REG_SIZE * id + 0x4,          \
                .intr_cfg_reg = REG_SIZE * id + 0x8,    \
                .intr_status_reg = REG_SIZE * id + 0xc, \
-               .intr_target_reg = REG_SIZE * id + 0x8, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -62,7 +61,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -87,7 +85,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 78dd8153a4d4e5bb68dd5d22aa7f2b6dc6a5fddb..a01437c375250524417e8b3dda9125efd6b9cf7f 100644 (file)
@@ -47,7 +47,6 @@ enum {
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,    \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .tile = _tile,                          \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
@@ -74,7 +73,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = _tile,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -100,7 +98,6 @@ enum {
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = WEST,                           \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index ad861cd66958c4faa929737e5088b82a35ffc95b..0767261f5149e8f5426d2834d867c2c268899eaf 100644 (file)
@@ -43,7 +43,6 @@ enum {
                .io_reg = 0x1000 * id + 0x4,            \
                .intr_cfg_reg = 0x1000 * id + 0x8,      \
                .intr_status_reg = 0x1000 * id + 0xc,   \
-               .intr_target_reg = 0x1000 * id + 0x8,   \
                .tile = _tile,                  \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
@@ -70,7 +69,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = NORTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -96,7 +94,6 @@ enum {
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = SOUTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index f05361f3100db5cd19356a70bc7a8f7f6c9cc7db..f73f3b052de4dbabf92e183ae3d2bcdbdf71541f 100644 (file)
@@ -44,7 +44,6 @@ enum {
                .io_reg = REG_SIZE * id + 0x4,          \
                .intr_cfg_reg = REG_SIZE * id + 0x8,    \
                .intr_status_reg = REG_SIZE * id + 0xc, \
-               .intr_target_reg = REG_SIZE * id + 0x8, \
                .tile = _tile,                          \
                .mux_bit = 2,                           \
                .pull_bit = 0,                          \
@@ -73,7 +72,6 @@ enum {
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = NORTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
@@ -99,7 +97,6 @@ enum {
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .tile = SOUTH,                          \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
index 99949b552021131f5aade06a80bd01799835e67a..377ddfc77e4fa11b45b15694d95380bb92c8d600 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = REG_SIZE * id + 0x4,          \
                .intr_cfg_reg = REG_SIZE * id + 0x8,    \
                .intr_status_reg = REG_SIZE * id + 0xc, \
-               .intr_target_reg = REG_SIZE * id + 0x8, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -60,7 +59,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -85,7 +83,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 9889fc5dc2cd204588abd06cfd7d1ae0e4513af0..a1d84074ea498617181089706042d6e8c735b149 100644 (file)
@@ -34,7 +34,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -62,7 +61,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -87,7 +85,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 10a62031fdfd044f851165e346059d1834ff7c9c..cc8fbf4d5e84c678ff889bbce87ef6bdc3edff0f 100644 (file)
@@ -35,7 +35,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -64,7 +63,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -89,7 +87,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index e2ae038002060d2f93c091c716b1ec7fb9b6498d..ab41292e3b4e589fdfadccc7089e9bbaef26ea71 100644 (file)
@@ -36,7 +36,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -67,7 +66,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -92,7 +90,6 @@
                .io_reg = io,                           \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index 6f92f176edd4593563a95dc8b0cfde2b6ad3a213..4cfe73f30fac29943dc2c176661e3f67e606f28c 100644 (file)
@@ -35,7 +35,6 @@
                .io_reg = 0x4 + REG_SIZE * id,                        \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,                  \
                .intr_status_reg = 0xc + REG_SIZE * id,               \
-               .intr_target_reg = 0x8 + REG_SIZE * id,               \
                .mux_bit = 2,                                         \
                .pull_bit = 0,                                        \
                .drv_bit = 6,                                         \
@@ -65,7 +64,6 @@
                .io_reg = 0,                                         \
                .intr_cfg_reg = 0,                                   \
                .intr_status_reg = 0,                                \
-               .intr_target_reg = 0,                                \
                .mux_bit = -1,                                       \
                .pull_bit = pull,                                    \
                .drv_bit = drv,                                      \
@@ -90,7 +88,6 @@
                .io_reg = io,                           \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \
index bb36f40b19fa53eedf68d46d02986410d07a733c..a9fe75fc45e5c04bdbd63739fe37862b1dcb0fc1 100644 (file)
@@ -33,7 +33,6 @@
                .io_reg = 0x4 + REG_SIZE * id,          \
                .intr_cfg_reg = 0x8 + REG_SIZE * id,            \
                .intr_status_reg = 0xc + REG_SIZE * id, \
-               .intr_target_reg = 0x8 + REG_SIZE * id, \
                .mux_bit = 2,                   \
                .pull_bit = 0,                  \
                .drv_bit = 6,                   \
@@ -62,7 +61,6 @@
                .io_reg = 0,                            \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = pull,                       \
                .drv_bit = drv,                         \
@@ -87,7 +85,6 @@
                .io_reg = offset + 0x4,                 \
                .intr_cfg_reg = 0,                      \
                .intr_status_reg = 0,                   \
-               .intr_target_reg = 0,                   \
                .mux_bit = -1,                          \
                .pull_bit = 3,                          \
                .drv_bit = 0,                           \