From patchwork Mon Mar 13 10:58:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geert Uytterhoeven X-Patchwork-Id: 68742 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp1114425wrd; Mon, 13 Mar 2023 04:02:26 -0700 (PDT) X-Google-Smtp-Source: AK7set+q89LCMuOozkCZMrgicvZ3IvZ96OWf7hDhumjxai/EwZ1v024F3oSo3NvHAHwIfyZMOLTB X-Received: by 2002:a05:6a21:6d85:b0:d4:c605:4512 with SMTP id wl5-20020a056a216d8500b000d4c6054512mr1231589pzb.30.1678705346379; Mon, 13 Mar 2023 04:02:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678705346; cv=none; d=google.com; s=arc-20160816; b=zA3R86eWNjyloSNOEsytIWtwc2oodQqPYOHMkMmVi6D10bKpyxtOYIM2gLvXHUeGoH 7PgbQeDpSWPHBveN6OtINfXpt1oT0UNd480smOkJBHcHDMiE4qIqEnvKoUe81F+IfFsb n/zEiArZ68XrVtQBbLiIlTqDBXAh0Nc48+cYIwbce+mljl2ZPRcOr6flOQ5Dv0HZwr9P Vr5KH+f1OZvEHQIR2ppw6Jd2RX3FFxFmHaJer7ANL3LKT8UF0iRTU2RWexBD/lFoioCj vLosXQGQf2iE40HgvOmeM3dx4pw9duCu4uYif/PukBzZ9LKxWLhWoR/KfuCI0PGyeX/k 09GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=VylDMPm9I6PKl5S4IZaFMZ1yihUaRkmBZQuxcztdg24=; b=WBRruzs4QocpJWQhhasvAlO7JjAJasgkyofnMi9zbs+18MSohBdgdzfY4ZXx2m5OuL Vo0QWe5GVDt7IJR9bx5ls3qOScsOyXvzWBrQSsYJ0ghuEdvRRxZjkKBhPRPlwgRKTXSN yF6PCp++2oloC4ZN9tyB3sClVg7OZl7fTXam4mGD4zH+NWiv1JFXOIJ5kx/uOSTe8CYE 6qdkP5Vp2wbBTuTw6AnQk0U3MnRx3e6dJANXBcoW5oEkhHdU1Fh2yToVVYNwHK/YRuAd 3EvSAKrY98z0rRCyu9S5AILmYhNzruTxvmWy4QYPW3OydWAJkSF56Stk8/rN7IARBYMS y9kA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w140-20020a627b92000000b005a8d85904e1si3952405pfc.361.2023.03.13.04.02.13; Mon, 13 Mar 2023 04:02:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230360AbjCMK7H (ORCPT + 99 others); Mon, 13 Mar 2023 06:59:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230130AbjCMK6u (ORCPT ); Mon, 13 Mar 2023 06:58:50 -0400 Received: from laurent.telenet-ops.be (laurent.telenet-ops.be [IPv6:2a02:1800:110:4::f00:19]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E94F225E0D for ; Mon, 13 Mar 2023 03:58:42 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed50:7ed1:e2c6:b94:264a]) by laurent.telenet-ops.be with bizsmtp id Xmyg2900301Vtj801mygXU; Mon, 13 Mar 2023 11:58:40 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1pbfsQ-00C3I0-Ew; Mon, 13 Mar 2023 11:58:39 +0100 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1pbft1-008cWd-SS; Mon, 13 Mar 2023 11:58:39 +0100 From: Geert Uytterhoeven To: Mark Brown , Min Li , Lee Jones , Vladimir Oltean , Amit Kumar Mahapatra , Michal Simek Cc: linux-spi@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven Subject: [PATCH 1/6] mfd: rsmu_spi: Remove unneeded casts of void * Date: Mon, 13 Mar 2023 11:58:33 +0100 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760250137013193914?= X-GMAIL-MSGID: =?utf-8?q?1760250137013193914?= There is no need to cast a "void *" to a different type of pointer. Signed-off-by: Geert Uytterhoeven --- drivers/mfd/rsmu_spi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mfd/rsmu_spi.c b/drivers/mfd/rsmu_spi.c index d2f3d8f1e05af054..2428aaa9aaed9e43 100644 --- a/drivers/mfd/rsmu_spi.c +++ b/drivers/mfd/rsmu_spi.c @@ -129,7 +129,7 @@ static int rsmu_write_page_register(struct rsmu_ddata *rsmu, u16 reg) static int rsmu_reg_read(void *context, unsigned int reg, unsigned int *val) { - struct rsmu_ddata *rsmu = spi_get_drvdata((struct spi_device *)context); + struct rsmu_ddata *rsmu = spi_get_drvdata(context); u8 addr = (u8)(reg & RSMU_LOWER_ADDR_MASK); int err; @@ -146,7 +146,7 @@ static int rsmu_reg_read(void *context, unsigned int reg, unsigned int *val) static int rsmu_reg_write(void *context, unsigned int reg, unsigned int val) { - struct rsmu_ddata *rsmu = spi_get_drvdata((struct spi_device *)context); + struct rsmu_ddata *rsmu = spi_get_drvdata(context); u8 addr = (u8)(reg & RSMU_LOWER_ADDR_MASK); u8 data = (u8)val; int err; From patchwork Mon Mar 13 10:58:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geert Uytterhoeven X-Patchwork-Id: 68746 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp1119623wrd; Mon, 13 Mar 2023 04:13:53 -0700 (PDT) X-Google-Smtp-Source: AK7set+RA3sQ2TY+9NbU9L41v52jF34BDXslNXm36Qns4Ba5kI3tzEmh8K+MhyHWvcvgdOu6edpB X-Received: by 2002:a05:6a20:12c8:b0:cb:ac6c:13d3 with SMTP id v8-20020a056a2012c800b000cbac6c13d3mr9428842pzg.21.1678706033266; Mon, 13 Mar 2023 04:13:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678706033; cv=none; d=google.com; s=arc-20160816; b=vhclzaiNza8Qd/PqgT4io51U8A6kC7HuBvsWbcXWDq9qTKxINBEvAmXOnsz6w8aUG3 ngut5VESs6Nne9EMxUyLjz+x3Hw2upAKsj7bU7EMSGvcfR1cd4Gj8D0MKZB+Nf2DUzUy wQeJ8ZjbHtEPR0zB0kGvH+kLFP0e5aehdi/BXy3UTNkG3HMCBRij78Rd3ghpN+OVCnqD IyoDJMAnnH39C5m1+HJlibvSkI9q8d4MMMs9q9dtDB3WGPhx1wI8DGF+J4Jia5TcrE68 YrMMpoSsSshaDkMWoO3M07w8z6CSqN7Q0hNdxs7T+vM1ndm/x9ttVNvUnvD92cTzZz9J dvKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=CpSzUJpe5x9/qKtCYVZVUWHzjEA0M7mzvbMbhAvoFo0=; b=oHE1da8DMl6Ctls9ChD1utExWXPp/zNmAQM4n51t821KePWW8SRDQESdBmnphKRW/u rFtH6xqSTdBPDTqm/oDtnR4D/WAAjfX/h04sRveNssqGFHOi2Nr45WpGfI+FMxcGYqjC frE6Pi1k5p6nDgWtY3haGyx/4X31NiIu4uFuFYFtGrlq3g8m+W0UuV+eSKfkTfXEIXJ7 2KrxaeclRDocVS30Qkasemrmg/T6thYte7HYp6rqxkXDsdt2mIdaE3mgVlv+/0nt1uMP JYt2agorsiY0rt/z1oSKZgHWwA3Cqy2P1yF/6/vsLeTc/yjxpbKvBMgnv6WMhHuX+u/W AL3A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h21-20020a635755000000b004fc2aebe0easi6099092pgm.865.2023.03.13.04.13.40; Mon, 13 Mar 2023 04:13:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229765AbjCMK7B (ORCPT + 99 others); Mon, 13 Mar 2023 06:59:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56858 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230092AbjCMK6u (ORCPT ); Mon, 13 Mar 2023 06:58:50 -0400 Received: from andre.telenet-ops.be (andre.telenet-ops.be [IPv6:2a02:1800:120:4::f00:15]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E7E1425B96 for ; Mon, 13 Mar 2023 03:58:42 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed50:7ed1:e2c6:b94:264a]) by andre.telenet-ops.be with bizsmtp id Xmyg2900301Vtj801mygD8; Mon, 13 Mar 2023 11:58:40 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1pbfsQ-00C3I2-FR; Mon, 13 Mar 2023 11:58:39 +0100 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1pbft1-008cWg-T7; Mon, 13 Mar 2023 11:58:39 +0100 From: Geert Uytterhoeven To: Mark Brown , Min Li , Lee Jones , Vladimir Oltean , Amit Kumar Mahapatra , Michal Simek Cc: linux-spi@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven Subject: [PATCH 2/6] spi: fsl-dspi: Remove unneeded cast to same type Date: Mon, 13 Mar 2023 11:58:34 +0100 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760250857628128153?= X-GMAIL-MSGID: =?utf-8?q?1760250857628128153?= There is never a need to cast a pointer to the same pointer type. Signed-off-by: Geert Uytterhoeven --- drivers/spi/spi-fsl-dspi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/spi-fsl-dspi.c b/drivers/spi/spi-fsl-dspi.c index ee42285b5c5243a5..4339485d202c05c7 100644 --- a/drivers/spi/spi-fsl-dspi.c +++ b/drivers/spi/spi-fsl-dspi.c @@ -1068,7 +1068,7 @@ static int dspi_setup(struct spi_device *spi) static void dspi_cleanup(struct spi_device *spi) { - struct chip_data *chip = spi_get_ctldata((struct spi_device *)spi); + struct chip_data *chip = spi_get_ctldata(spi); dev_dbg(&spi->dev, "spi_device %u.%u cleanup\n", spi->controller->bus_num, spi_get_chipselect(spi, 0)); From patchwork Mon Mar 13 10:58:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geert Uytterhoeven X-Patchwork-Id: 68740 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp1112996wrd; Mon, 13 Mar 2023 04:00:01 -0700 (PDT) X-Google-Smtp-Source: AK7set+Fvpw4NPMDTLqfqsoxd8Sg2OKJ0rMzZcyx6DzEdEUGHnOobXlTU4fDquYO5XR4Hy9lCVug X-Received: by 2002:a17:902:d492:b0:19d:abd:bb7e with SMTP id c18-20020a170902d49200b0019d0abdbb7emr41795716plg.34.1678705200697; Mon, 13 Mar 2023 04:00:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678705200; cv=none; d=google.com; s=arc-20160816; b=iMm80NmXEZzVmaH4J13rtjthtiUwUI1qLbqdjG6gtoWuhS4Wf8GBoNpj60X0TjoTe1 /ArAm65X8uUgfSccelt+1WOInYz+9LR/AB5BNUpn/Kmvj4iEk+7qjEaoiQg+4fy/irvu rPH86r7MssQp6s1GVsytqqBigWg6z3sTaByokynH5aYyKyPdV6W/MRfw93T0oXOHpTln jQkeuUDecw8vJznhvODH8tbbGTSFE0wMZgP2sCxtF7rBFGYMnTvhMXW0Ijc0RFyIBksO ut6PaGWWAKZ2+cCXuqiI66QQiTHxWZfaxGRrAGdeffG5+ZmnFf0K69rEYhPm2JC6fgum s//g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=UNuOMdzl6toICEA3oHYxKwkWh6BGd5bBdnbRdM3e6rY=; b=OkiKttuNzxr5iN3TRT+0dkIPLM4g3FlmuD+tHNe6AdfcjtlDMQsU/awB8ESv5XXE+k W/qWvKKh9Y7PXtCVbDws/+EG4vuXyuez11XovFsuyocXWkXNqM7vKep3BjWpj90+uzk9 0Xh3hYoUp2d2OwaRW/9mq6bITuF/mrOI4N1WmriQdJ8gExU+m48/BNGIZTWvTnhv7ZQ9 Cel/uRnlJIJac3D3ysd6ogGcs0nk/E2nEt96lrkXn714sgxlaLmNEKU2z/QyfgW3eZE0 LiHN5YqtAXiYstne6bnxfKH3zOEfbLJVZrRERULyid84Rw/EDKFqGLBZLy3DdRrc9jh+ amWA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r189-20020a632bc6000000b00508caaf69besi5610429pgr.862.2023.03.13.03.59.45; Mon, 13 Mar 2023 04:00:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230188AbjCMK6u (ORCPT + 99 others); Mon, 13 Mar 2023 06:58:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229784AbjCMK6r (ORCPT ); Mon, 13 Mar 2023 06:58:47 -0400 Received: from michel.telenet-ops.be (michel.telenet-ops.be [IPv6:2a02:1800:110:4::f00:18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E617CE38D for ; Mon, 13 Mar 2023 03:58:42 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed50:7ed1:e2c6:b94:264a]) by michel.telenet-ops.be with bizsmtp id Xmyg2900401Vtj806mygte; Mon, 13 Mar 2023 11:58:40 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1pbfsQ-00C3I3-Ft; Mon, 13 Mar 2023 11:58:40 +0100 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1pbft1-008cWl-Tj; Mon, 13 Mar 2023 11:58:39 +0100 From: Geert Uytterhoeven To: Mark Brown , Min Li , Lee Jones , Vladimir Oltean , Amit Kumar Mahapatra , Michal Simek Cc: linux-spi@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven Subject: [PATCH 3/6] spi: Constify spi_get_ctldata()'s spi parameter Date: Mon, 13 Mar 2023 11:58:35 +0100 Message-Id: <8960e07adaad8d92d2c3aa045af9ee3c5d2130a8.1678704562.git.geert+renesas@glider.be> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760249984863667566?= X-GMAIL-MSGID: =?utf-8?q?1760249984863667566?= The "spi" parameter of spi_get_ctldata() can be const. Signed-off-by: Geert Uytterhoeven --- include/linux/spi/spi.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index bdb35a91b4bf0141..6097d2f5126624eb 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h @@ -244,7 +244,7 @@ static inline void spi_dev_put(struct spi_device *spi) } /* ctldata is for the bus_controller driver's runtime state */ -static inline void *spi_get_ctldata(struct spi_device *spi) +static inline void *spi_get_ctldata(const struct spi_device *spi) { return spi->controller_state; } From patchwork Mon Mar 13 10:58:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geert Uytterhoeven X-Patchwork-Id: 68744 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp1118325wrd; Mon, 13 Mar 2023 04:11:03 -0700 (PDT) X-Google-Smtp-Source: AK7set+SN7gfDX1JMEjOsAyEaD7tfMdKPm/I1e9X7La8ts4kQQa8jWfAYvkUwu8cJDlvhqEdyVD2 X-Received: by 2002:a17:903:11d2:b0:19a:9610:b234 with SMTP id q18-20020a17090311d200b0019a9610b234mr10542413plh.1.1678705862754; Mon, 13 Mar 2023 04:11:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678705862; cv=none; d=google.com; s=arc-20160816; b=AiA9WBmk1tjqSfTnMky1rGOxlylst0g9ZYTa9KFOyLy/dzzhnHPAtyG0J4LF+Dmsao htu1skwu9luQkru5Eij5wdqXR1vKWWi8o35DSp6GK72l+7Tzz46C9DBsZrCtfA0FBOZM 7tZ0RnlxRItKaRKCOpYLhUQ+klPj93eAaNI9qQPBhVxdfYhc3KwhzxGCyGn0oz5g/XGV 1uG4QVEqwcsPhI4BWHT/r8mZpzqQR22XOatBdj5O0sFlcrbtUV21uGtegnkXmNPt2TbA EmoCw72pxD3W8VuUf7HomYKhIyL+pE8OJ9W/VYWb7yNU5a82O797mjluzYMxtvdsdHOc /rPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=NyAnbBHN8ybtGRgT4AOk+IvQRXPe54Jn0KV40/P358U=; b=NgwrMUh14ce2ILV9kzQQXwpZ0nmV532G3mxq1P8z/LDKp8DecP62CFILC8aj0eFrvd IB4R6d/ysnqpJpPPBc6GTh5Ny0Gjs+MpxHmaOqhgw+5XwRYppaMCMTiuwPwsSGV0v75n KMdgmfSsbqyea4oHzqHCvszxTybFNca6U6zWI7KRjNi5nB85cgxsINBjhMBmHvD8Z7Nb JCwWw1fnBL6n2HCTXX+x97ZgoKSqVv7c4Ci9OT65Nj+VZZKCqKv1Q1BSjcc1i4dJAToU 8gDIDhzhHDEYKwKAHzlaDkkw2dEFECNbTpGKq7saA5mYb24v2zw0GVwslSaEh7GAPyYV wEwA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id li12-20020a170903294c00b00189891763f3si73303plb.600.2023.03.13.04.10.48; Mon, 13 Mar 2023 04:11:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230290AbjCMK7E (ORCPT + 99 others); Mon, 13 Mar 2023 06:59:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56770 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230000AbjCMK6t (ORCPT ); Mon, 13 Mar 2023 06:58:49 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E64AD25299 for ; Mon, 13 Mar 2023 03:58:42 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed50:7ed1:e2c6:b94:264a]) by xavier.telenet-ops.be with bizsmtp id Xmyg2900201Vtj801mygFM; Mon, 13 Mar 2023 11:58:40 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1pbfsQ-00C3I7-GY; Mon, 13 Mar 2023 11:58:40 +0100 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1pbft1-008cWp-UL; Mon, 13 Mar 2023 11:58:39 +0100 From: Geert Uytterhoeven To: Mark Brown , Min Li , Lee Jones , Vladimir Oltean , Amit Kumar Mahapatra , Michal Simek Cc: linux-spi@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven Subject: [PATCH 4/6] spi: Constify spi_get_drvdata()'s spi parameter Date: Mon, 13 Mar 2023 11:58:36 +0100 Message-Id: <0f1700ade27a8f3935d04480ff7bef8a887331eb.1678704562.git.geert+renesas@glider.be> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760250678978492442?= X-GMAIL-MSGID: =?utf-8?q?1760250678978492442?= The "spi" parameter of spi_get_drvdata() can be const. dev_get_drvdata() has been taking a const pointer since commit 7d1d8999b4bec0ba ("i2c: Constify i2c_get_clientdata's parameter"). Signed-off-by: Geert Uytterhoeven --- include/linux/spi/spi.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index 6097d2f5126624eb..e09a61dd34594330 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h @@ -261,7 +261,7 @@ static inline void spi_set_drvdata(struct spi_device *spi, void *data) dev_set_drvdata(&spi->dev, data); } -static inline void *spi_get_drvdata(struct spi_device *spi) +static inline void *spi_get_drvdata(const struct spi_device *spi) { return dev_get_drvdata(&spi->dev); } From patchwork Mon Mar 13 10:58:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geert Uytterhoeven X-Patchwork-Id: 68741 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp1113250wrd; Mon, 13 Mar 2023 04:00:35 -0700 (PDT) X-Google-Smtp-Source: AK7set8xUMb029uoePuczpmrzK8TVADtwktXU6rm/agjjs3qcRP3W6p1bTghvr5Typ0Ca3tBitjP X-Received: by 2002:aa7:9af5:0:b0:5aa:4df7:7eef with SMTP id y21-20020aa79af5000000b005aa4df77eefmr31496682pfp.6.1678705234780; Mon, 13 Mar 2023 04:00:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678705234; cv=none; d=google.com; s=arc-20160816; b=sLjxHmVs8EFTRxMsfnOoJhhZUwECGu+PV4LLD7sjahhIpuv3y4+PICtIaxCfiOYwPt xHUGq1rjsnrOOQ5BQxnhfJpuVw0f86wxF2rzijLCV6TOSMq/n62CvEFLC3krs3F1zfgg IJB3NMjsjAlJJf3ybgmy1gxy7hKGeb0XYMrwvKNOCv0utYxmXggsRnd6xEEXXKh3QPix y2niC9gc5fGb/PzdjoHPmT2lpd6UYxI6lopxT5LjJVIA3Mrns0OIbGyv5U60rRDgEf4z kFn/v7ZdhPsQS90jGtCy1EI+0PISono5nZgjUJxvpxxROwy5oDM1rHnwyDzN8riP8DfT du+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=8Z5V7b4ksAhEuYD3acmj4kMmeb6PhTnWzW+a0O816Ao=; b=HH4YDfL5G+hotA+5v5xyjRrHEaSPPgMNPYk/2OSjvt0r/wCt3uo+diXUXUjare//IB UnR7ZY9CHTEJqEt/URMF2KVQK75IbR7OuiGtOm8HtBWWYnIlerZmKVuokmDJDSsvF+0e GYd6B/cMyjihWicbimImiaLWLu/iA7YQlUldmfHGaDaKvfMAUbvvrRgQI1Y921m2t/DP qpgUlTCSmnBWOu47mRIQkEH3N+++VKMZHgju/Q1F+oz61mJL+7VRVHwuep7rwu2rV6IT YyKvBAVPPeHvrn/YaS7FBBEvUwmil3GUiIYlBrr0p/cGnTokvRNlvyeHiqS44/e/TSQQ YC/A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w140-20020a627b92000000b005a8d85904e1si3952405pfc.361.2023.03.13.04.00.21; Mon, 13 Mar 2023 04:00:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229784AbjCMK6x (ORCPT + 99 others); Mon, 13 Mar 2023 06:58:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56666 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229828AbjCMK6r (ORCPT ); Mon, 13 Mar 2023 06:58:47 -0400 Received: from andre.telenet-ops.be (andre.telenet-ops.be [IPv6:2a02:1800:120:4::f00:15]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E77E925B8F for ; Mon, 13 Mar 2023 03:58:42 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed50:7ed1:e2c6:b94:264a]) by andre.telenet-ops.be with bizsmtp id Xmyg2900501Vtj801mygDA; Mon, 13 Mar 2023 11:58:40 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1pbfsQ-00C3I9-HE; Mon, 13 Mar 2023 11:58:40 +0100 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1pbft1-008cWt-Uy; Mon, 13 Mar 2023 11:58:39 +0100 From: Geert Uytterhoeven To: Mark Brown , Min Li , Lee Jones , Vladimir Oltean , Amit Kumar Mahapatra , Michal Simek Cc: linux-spi@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven Subject: [PATCH 5/6] spi: Constify spi parameters of chip select APIs Date: Mon, 13 Mar 2023 11:58:37 +0100 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760250020159647966?= X-GMAIL-MSGID: =?utf-8?q?1760250020159647966?= The "spi" parameters of spi_get_chipselect() and spi_get_csgpiod() can be const. Fixes: 303feb3cc06ac066 ("spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod") Signed-off-by: Geert Uytterhoeven --- include/linux/spi/spi.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index e09a61dd34594330..74bff5a2f53d36cc 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h @@ -266,7 +266,7 @@ static inline void *spi_get_drvdata(const struct spi_device *spi) return dev_get_drvdata(&spi->dev); } -static inline u8 spi_get_chipselect(struct spi_device *spi, u8 idx) +static inline u8 spi_get_chipselect(const struct spi_device *spi, u8 idx) { return spi->chip_select; } @@ -276,7 +276,7 @@ static inline void spi_set_chipselect(struct spi_device *spi, u8 idx, u8 chipsel spi->chip_select = chipselect; } -static inline struct gpio_desc *spi_get_csgpiod(struct spi_device *spi, u8 idx) +static inline struct gpio_desc *spi_get_csgpiod(const struct spi_device *spi, u8 idx) { return spi->cs_gpiod; } From patchwork Mon Mar 13 10:58:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geert Uytterhoeven X-Patchwork-Id: 68743 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp1116208wrd; Mon, 13 Mar 2023 04:06:07 -0700 (PDT) X-Google-Smtp-Source: AK7set8iDxsj4muMdxXmKPp14jQ621J6pWp1MKtjBpy1osuoBNK1gDPnaQkdIgexwZXw2Nc4fqyJ X-Received: by 2002:a17:90b:3ec9:b0:237:ae7c:15b9 with SMTP id rm9-20020a17090b3ec900b00237ae7c15b9mr35228105pjb.36.1678705566813; Mon, 13 Mar 2023 04:06:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678705566; cv=none; d=google.com; s=arc-20160816; b=t+nv+NG6+N8JQgtnApbEiIIxRTT8SarNM+O3BzYix/Ml9aDKbwG98Gz5y6lO3nygdc NGay4IqvjLH4u/6moBhrCdBMWDC5qzA7R26OLWmhybGqBcTMq7L1NIsfC50rrh/U1F40 o5i69SmE5aj79tBYGMr5Pj8wHUZjXfJQAIM/JWj3WHOYToxPAOZCNzZMO346AyWjJL+2 ccdHiupEKQ2GdO5kRhuc/GEsSMuOGJOEArCel3dg1o7/PzsOHMG7wiS3/uJ5MFt/i6o2 YjpgYjyuWAVI3PawHeHZ/B1Hf+dzLYLs0HXvEoaqNZWZUYCrdgHJkuU6CpDytXaGRq+k z8+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=fJBFzdXwQQUmbZTz2fP3Qy4vbz6fZu3rAW/88G/4VeA=; b=VwVHr74zDiwmx87hkVWNh2cRldLWStBUFUGVLc9jlFnUjKHGOt2EeMdtRkp+ILhppd 0hvj6eHmD5n5vieRX1BiwhBhltYELWCeq7VmnCe7YoeXWi1HCPNgRPPVOIlu8waJVpMJ YiuUvcR7kAKqh+Dy17lwlhMUQr0gmspcgeSVDkew8el9UR5Q2/ZDQ8DaBG5SGSsiFEyO 8ragjKi54sqL5YWopfCaenSUSVnvHkN/3cFf3K3mlUlwXDc0rYii89RieYY4IRxIcl47 ++Z3G23PW9mZUK0ZTiLPfGjjlgIM2nX2jCdI2Q8sPwBMc5JLRywsrJ1evBcG63W75nyy VtUg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e88-20020a17090a6fe100b0022c0d4652e3si6313054pjk.86.2023.03.13.04.05.51; Mon, 13 Mar 2023 04:06:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229740AbjCMK6z (ORCPT + 99 others); Mon, 13 Mar 2023 06:58:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229832AbjCMK6r (ORCPT ); Mon, 13 Mar 2023 06:58:47 -0400 Received: from baptiste.telenet-ops.be (baptiste.telenet-ops.be [IPv6:2a02:1800:120:4::f00:13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E744625962 for ; Mon, 13 Mar 2023 03:58:42 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed50:7ed1:e2c6:b94:264a]) by baptiste.telenet-ops.be with bizsmtp id Xmyg2900B01Vtj801mygzf; Mon, 13 Mar 2023 11:58:40 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1pbfsQ-00C3II-I2; Mon, 13 Mar 2023 11:58:40 +0100 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1pbft1-008cWx-Ve; Mon, 13 Mar 2023 11:58:39 +0100 From: Geert Uytterhoeven To: Mark Brown , Min Li , Lee Jones , Vladimir Oltean , Amit Kumar Mahapatra , Michal Simek Cc: linux-spi@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven Subject: [PATCH 6/6] spi: sh-msiof: Remove casts to drop constness Date: Mon, 13 Mar 2023 11:58:38 +0100 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760250368468530534?= X-GMAIL-MSGID: =?utf-8?q?1760250368468530534?= Now the chip select APIs take const pointers, there is no longer a need to cast away constness. Fixes: 9e264f3f85a56cc1 ("spi: Replace all spi->chip_select and spi->cs_gpiod references with function call") Signed-off-by: Geert Uytterhoeven --- drivers/spi/spi-sh-msiof.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/spi/spi-sh-msiof.c b/drivers/spi/spi-sh-msiof.c index 50498c4eb661d09f..55dfe2fd89c8ba4c 100644 --- a/drivers/spi/spi-sh-msiof.c +++ b/drivers/spi/spi-sh-msiof.c @@ -587,11 +587,11 @@ static int sh_msiof_prepare_message(struct spi_controller *ctlr, u32 ss, cs_high; /* Configure pins before asserting CS */ - if (spi_get_csgpiod((struct spi_device *)spi, 0)) { + if (spi_get_csgpiod(spi, 0)) { ss = ctlr->unused_native_cs; cs_high = p->native_cs_high; } else { - ss = spi_get_chipselect((struct spi_device *)spi, 0); + ss = spi_get_chipselect(spi, 0); cs_high = !!(spi->mode & SPI_CS_HIGH); } sh_msiof_spi_set_pin_regs(p, ss, !!(spi->mode & SPI_CPOL),