From patchwork Thu Jun 27 11:22:31 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mikhail Kshevetskiy X-Patchwork-Id: 1953188 X-Patchwork-Delegate: hs@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=iopsys.eu header.i=@iopsys.eu header.a=rsa-sha256 header.s=selector2 header.b=14m4jGNr; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4W8x4k6RKBz20Xg for ; Thu, 27 Jun 2024 21:22:46 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 83FE187FC8; Thu, 27 Jun 2024 13:22:44 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=iopsys.eu header.i=@iopsys.eu header.b="14m4jGNr"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4CC6B87FA1; Thu, 27 Jun 2024 13:22:43 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on20701.outbound.protection.outlook.com [IPv6:2a01:111:f403:260e::701]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 6DCE487FC8 for ; Thu, 27 Jun 2024 13:22:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=mikhail.kshevetskiy@genexis.eu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kensJaLLtvU0b1uNqix9d/JPVx4ODwiUPdChWqYFNPpiR0QY0xV8GhRl1qhn0hgSYgeejNZ3G1A6VuHduB/WYoA9MZYyBjBiuIlRHKUzlknGFo6wEGTD7a2YX/vG8UOfKjAj5k0GhApis0oso3lMQx9Of2xzxZOjsZq/LTiw0QMUvziQT9ptTUZ+gB0NP/ztkvKwtmQrijHqzsNofz+paK6/NiKLDtVxnzmMvEEZAxsLSMGX28PUcBNIOggw66orfDwYOIacoHX4uK3FawsrngwdhRXKWFQFAEbXIMxF1q0QIAWbm4JnePNYD5+82oeDoIlExvoRaYKCxdXTPrJvIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/wg6omXkgYJkutKzj3+yhoC6E/Ve7Luc1NT/yXnGZ3A=; b=UiPowqS/BN3pB8VbyIs8yZ79GviBmbB+h4AzpGE0tD+1rFQ1i+otLa/KnnjnB5lpOkxAlZ7d4uAJOV4V3ztLMcWfoM2hIIEUOhPxBwYp3sxQrFw2vQYA1vkOSN2kfaqheAuD656TOADjLYUDNXGqg2vUIVa/NXETzap3jPtXsnAkPeLlunEEzGZFTumozgv8fClKU0MiU4q4D7TXFLsG1vDvgiR5UvN5MIjqKtavp7qh/pNagxBU3EcrmNiDxx9RqwOJULqacpfvPBdxD1WKxYSU0XdPsEbYSzsZiNpmMO/2Oz2GI630axD3I+wEvq1fGGC/xGioPzvWzugEyN8goQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/wg6omXkgYJkutKzj3+yhoC6E/Ve7Luc1NT/yXnGZ3A=; b=14m4jGNrnkcZPDuqOe4DPEXtdSN/YFyKQPahaZUXxgvDr50PrflpuywP1irUrjVvw2dD92WTBHlOfi+qcRKqTtkdCwNmvrHDZM2CAzDZjBq6hu4uRD85A5NdaqYGJ2xujrP1B43jXo4JxMHx2qwxHlr505Ff3GJn9fRKD1ZiVg450/41Ta3m/Nkr5D8V+gZJJ+RG0AzTRIdK/fzy5y4R+gmB8KdjQMpHwFA+1MQSuk33mDdSAE0iXrwIJxVW+wX0KRPnaNKa7WFiEykM4MVnq6hOMCYg348rkZ6M8EjtyFcvBVKAkIsfCH/EOL1LJDLcX+3cE6U2VHJmat8zokvCuQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by AS8PR08MB7695.eurprd08.prod.outlook.com (2603:10a6:20b:520::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.35; Thu, 27 Jun 2024 11:22:39 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%5]) with mapi id 15.20.7698.025; Thu, 27 Jun 2024 11:22:39 +0000 From: Mikhail Kshevetskiy To: Tom Rini , Jagan Teki , Fabio Estevam , =?utf-8?q?C=C3=A9dric_Le_Goater?= , William Zhang , u-boot@lists.denx.de Subject: [PATCH 1/2] spi: soft_spi: fix miso gpio property name Date: Thu, 27 Jun 2024 14:22:31 +0300 Message-ID: <20240627112232.99507-1-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.43.0 X-ClientProxiedBy: GV3PEPF00002E42.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:401::4f) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR08MB8121:EE_|AS8PR08MB7695:EE_ X-MS-Office365-Filtering-Correlation-Id: b7e338db-e75b-4c92-152c-08dc969b73e9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: KYVmzkkXguHOQxyKof2TIcikJdWUK54q39P9sNu0hMKaTNjdTCRzfRuT1zu55qILRxdfThoav94dX0DezNtSnvySz03wzGdE64/jILg5eqpz3zTpMz9DLsufjyAeb6BD7b3VwSkaCt4rCCsxPhrTNjF2wHehnfA8fQcIx8cW1kkUTP94iTX/LWqEE2C7NXEWLJhLpjwB83pM1V2+nJuNMBeyU/X4jvP3x1VH8a86s2Gx2JuKTXsfz2HCGOWFJ/vE5eLItYuMz424N7f0vJbQKTKfqLOKaz7W/jVRojrOFhIdGyzQK4HW9e9S6SayaUyK/2gfZaODeu6yUsv5g4KNjrfhQW3oDp4Gkv0nRx8qEiJ9+cm9W9RzsAjZkkzXBZwdyDlPB83oCfUFGYzUJ6p05GdT1DHsacH0E7Dv0+XSj9GVF2tP8HizpDWhnDdiLQN6ZPp8dCXi3KgD0tGlVOLj9Zx+njcDgADmbiKTV/BS4jPM0w/efwiNVoJxsm0zphQMNeh1ww8P+FktjfaI2c5WbhbvNCMUZLvZqwCcFZTYBWik8h4HX2b+ht5BWIRAsO5wLbIcBYEgpIX2okd7pSJ7biuyz2YLv3eREtm6Z/IVtN6MWgn5lj5HKrfnUZoJvfZe/A0IXudMo9TAxLMxNxk1CxslEUuXMqgOtAaY3OlBXLtkdRO9+F766fTefXEvHtuHmdcGXgUXDq8KEonNDTb6sbIbfGrKRFU46mgyNZMy99fdwOrbAv7/+cLVBthF3257+GaV9k4gO0R99Wu/68Tfu45P6LN+blxYgNWWKxAopVCyxdQULbZmjtGACQ5fiSizMsu7TFW5j8Ck3e36RjdbmCs8jEz5oLGj68xgE4imTe6moMHUJmkDPFdi8qWr3zwKJbbrcEP2QWmC1PbY0RcKwf6q5ciMeVVscn5I3f4eVDQGyVdWLd3NmSnsmlk4Ii74Vu+PP6lm+q2cgZT+emJQX1afFRXIuRSlvbEnilA4BlHHlguVQbazYajJ1zAiCx9si/ExAid3NnmPwQILGU2vWdxffkKJXLYC+WFiGHJdwce0dFQPi2zTE0vFXNfnQANTtUVVBbCg+ruTRmTD+IOpsqkhCdHxbiwOxxVLgWQCuT04ZMAmF39yo4apubtXBDJhURSU6xbZHhHR+AK4tjo9DT565hkbvloqIV/fxQqsdZnoL9lm523NXAF2ppzAP8o++fJ28UcgQs4ORY1TTiRl5bW5N3aduNQB5gSNU3FEU4EMfy9EAVv5XOwMUrX5mj3w7dmGv/RnFOkgSYLk66O2GPg7ZgRpWpOemt2FydxATmpEHwEfDu4C+TinAzruQjLBuigZJVOT+zPJm14S8g4jmblp/qQejZfapVXub6/Qs5lmILDiXVGLcrnZFbsDEEDmbbgoUP+fGJH2wn9nqV7SCA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR08MB8121.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CzvYlRnvMvEKALGC/iAAaXi18uHeEMBLnlbI4bj9wMIpEli/OXulhlF0gYI+qxJZP9GlHO2D/dv46seusokRtLqZ06Ou4ziQ4k6qCseVjIV6K44xQkpPhk1sXzKSxVdLOBL0rq18I74rVN8YPb7DOn8oodWPMAk5uORSjJ8BPbeIi+D2DIISXUbAv0QtKQB55XTzxOoxia1OuisWmszOi2RNRMbqiGK6n7f08FUoNfqeA10hUxG98SPQe2toJY3zLfd3fMgwsDKC5kb/SA3hrxD030i5OEurAkYrLiRBR0jIBBY7OLQKq4DwZQf/2w8JfMwWc4ZvH9u/hQ84GvyJ9F5wAdXHBFcuIc/ZjxBaz0I13rac6quiQBJEExAXGZS7KDgnTCkNi5ePcFXQT7DvBgCV+le/m+f36p1kENpeF8aisB5m1MuHniHB1SPjwwmvuNjNFLRcQaSITS2jdhh0Bjtw7+tnwD1izaNZp9m2YFP6bNrbJaMJnuf0DEfpQl2AVqnE0JsSviDzTa8H8syvnXBM7LEOl+L5VvKyVraFkL7Gh+9Izd9YhWuK8yowbhdszLpP/EGUJm6qrBoH/car+ZBrMWaTS2I8m6hBKIaHfgdyb9GwlfhhcZ68kVjRvm9mAVHgDgdpk44HewTpeThYjN7fnPOrdnoEhODw5HpVW6IN6A6BkZeNtFACemr5xYFZmPFHVdvMeMhBTh18t802yNqwgETvNiYQQKDJ2shwR1RhEPguJtqJ1XQa19bBElRj71rCO1g99KXHOnfl5m6CSF9htQ8Co5vFFQ7XxbYuiU8FGUc4SXulylb9oZBEvRmjYtMMRZQmtfRiqS9Mt1oaTptwHOxxx0K4oxoiQMJwi97AYJTINdJC216WINNHHNVWbUOVJBogh6ERKEWsrwXOyRnKiEGe+HQEV14FObZNwGmd4MR3SGoiyNhc1f4O2iZ8E4NUH3yQaAEFMXMNjPlXKu55Yk7GeSKgge7v7d9ml4LLjtIwBBalzuYZ0dZEKIWob0dYD3k0bixmvEm3wdTVf7IckFBZqDf5HAFpv3+TPCzRrCNoF6cEZbarG5J+QXx7ENOtl6PMSpi1zAaAAq9zVr2poW/4u4PflUNkVTKXgkQb7PUSP8ugoL/W1VYabehrpoWFziU0HJ//vN4wZEHmAzoo8Vt4tBWLiRdDGXBvqF1vI2GvBOwjel4uhj/4nVsbv93TR2DTH4MNkXOpSkAEuecnhgSsSUb3c5KR2znfOHWuJZXNyL8SxHzXm7vqqlNpTPhY/8dCkZk/QraSti3NjizHx6MPgzhnqO5dRCvNbByf+pqIljwgXQcU37+I22rpTthLGg8VUIr6UznI5jLSF7tNzs+AGTBDIivoXhoC4TmrMS5KW0uhmlkZpsLgyd1V+lLaj9NjBr7fUQt4Nkvq5hqvJM1yUO6VflETANUal1bph1Hwl6QDmHrsQ3f2FLM055Gy2dZmGtbe9QL5g8w3nIeYmeOPnD+t6tAASeue0qzTU/Xarta17dTW1gy71HPUGjrcjB5jsRhM9xN/5jiAT9YyXPXehhXYo9fepxyYC+VG59WPh0Zjb42ZZ6qbgtJU9H3Oq6DoPOHny//y1ougEn1zWWnyEhSjFbS9OQ0Y5D8= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: b7e338db-e75b-4c92-152c-08dc969b73e9 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2024 11:22:39.0770 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i75izYGZYBncMuTzL5z5CSltpH3pCpSjIJf/i4/cd15gYmnRZQXV5K9feD/YjTaVTyH8n9uwuSI7Y94Uu5AlvukBrobMAMuGPwh4nrXxjis= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7695 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Signed-off-by: Mikhail Kshevetskiy Reviewed-by: Fabio Estevam --- drivers/spi/soft_spi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/soft_spi.c b/drivers/spi/soft_spi.c index 0fa14339bdc..3fe62818a44 100644 --- a/drivers/spi/soft_spi.c +++ b/drivers/spi/soft_spi.c @@ -272,7 +272,7 @@ static int soft_spi_probe(struct udevice *dev) ret = gpio_request_by_name(dev, "gpio-miso", 0, &plat->miso, GPIOD_IS_IN); if (ret) - ret = gpio_request_by_name(dev, "gpio-miso", 0, &plat->miso, + ret = gpio_request_by_name(dev, "miso-gpios", 0, &plat->miso, GPIOD_IS_IN); if (ret) plat->flags |= SPI_MASTER_NO_RX; From patchwork Thu Jun 27 11:22:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mikhail Kshevetskiy X-Patchwork-Id: 1953189 X-Patchwork-Delegate: hs@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=iopsys.eu header.i=@iopsys.eu header.a=rsa-sha256 header.s=selector2 header.b=AFhzq8Gl; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4W8x4v469Rz20Xg for ; Thu, 27 Jun 2024 21:22:55 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E5C8388549; Thu, 27 Jun 2024 13:22:46 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=iopsys.eu header.i=@iopsys.eu header.b="AFhzq8Gl"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 282EF88549; Thu, 27 Jun 2024 13:22:45 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on20701.outbound.protection.outlook.com [IPv6:2a01:111:f403:260e::701]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8F77888511 for ; Thu, 27 Jun 2024 13:22:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=mikhail.kshevetskiy@genexis.eu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iqwZTkxUFT3DzIhdFmsSftc9KapugY9VWzi32Q0gC3lqkZAz5b4loZiIu3p21EJKBXUBn5qpBay8E+j3wZZt4lcGDFS/DLSkK3CNudPsW2CVf6ObT0Fr3XAr5SY4trXTGmKcV5VhzLxeRKtTMfDj0/fkv5mW1awU3PTRJB8/F9kab5PGxP4eVAaRJMePqt6EH5bdu83iblpoLemfz3aT+wfbNTrC6oSXgZNE7x9NNFtSVIpiqhXrdAiMVWb+po5CKBhWOmWAUGWTZz663nkiJ2mO3Lsz+tjfN1NoQtOGpb8DchjkObVO1ptT5iuCpFm0SbHakeOX0EW+Ca3SAosBhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zYbuv/dJLr4BQuYztjRk5SSe8qBpn+9bmqRF8aH+Axs=; b=fZfvWPtEzniyFAbEMIaq+2s9VIvphBNXPLEwc0QOAwLDB3tF0wuIrYP0nP0j9GCLnuPsUPPG7Vn0FGKjGO5/qgYCqCL5Clmv+ZA4R+4qajqwrU0hb3s5ZT+7IgvwzA+iuHXm/kBgeaaav4lWmTuteDxHSGOX6w5fXZ49dh8XjhUt+4HsjTO650gdJICrkxx/xO2ZXZYF+MwRVvzDMRqTu95Y8MkrVhaUOiY4X01/2xNfgPA8lVTBNRIojRru+msKaeDlTo/thDsaxn6jhT4wxAdp4/+9Mgz21kDaUluvsBE7NEZ9O5jKmGp92IXO0OgqOGY/lqdK47QfJW2VWS/vmg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zYbuv/dJLr4BQuYztjRk5SSe8qBpn+9bmqRF8aH+Axs=; b=AFhzq8Gl6Bp5y7nO6Yq/fNg5J4Aj5vcDDen0hcTGRgvSzGXcXjeJoPgU+ctiJP/b/pPoBKcAQkF1l2o3GMLMxpz8VqBA9mheENCGJecGk3JlLyfRE8NAsWpUg0yna0HBrAVl5gn4BlhVAujGnpZDsO6z5GfoKM5khmL+dUTPVqB3eZkFlqd4aKY/OTtkoVpKFPXfh4MnN0xx24k7yQhx+8zEdUimimuSp69rrsyOYR4fijOTS3CgXeu3WVIFmv5e+7hH5H1KoyZmfEJbpp3bx/OtGznBXHvg68vreNiRXh2am1PMZSOe6alISdQOIQpwDSmPLPO4ao/8tKLvJ+7Qeg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by AS8PR08MB7695.eurprd08.prod.outlook.com (2603:10a6:20b:520::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.35; Thu, 27 Jun 2024 11:22:40 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%5]) with mapi id 15.20.7698.025; Thu, 27 Jun 2024 11:22:40 +0000 From: Mikhail Kshevetskiy To: Tom Rini , Jagan Teki , Fabio Estevam , =?utf-8?q?C=C3=A9dric_Le_Goater?= , William Zhang , u-boot@lists.denx.de Cc: Michael Polyntsov Subject: [PATCH 2/2] spi: soft_spi: Parse cs-gpios only if num-chipselects is not <0> Date: Thu, 27 Jun 2024 14:22:32 +0300 Message-ID: <20240627112232.99507-2-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240627112232.99507-1-mikhail.kshevetskiy@iopsys.eu> References: <20240627112232.99507-1-mikhail.kshevetskiy@iopsys.eu> X-ClientProxiedBy: GV3PEPF00002E42.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:401::4f) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR08MB8121:EE_|AS8PR08MB7695:EE_ X-MS-Office365-Filtering-Correlation-Id: 650de307-e1ac-427d-238f-08dc969b7478 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: VHmHTwsTcku4Rbfgs2lr7HNNZApFDsNU+5ub47vqtCMv30M1ufpxyYVU8b2dmEYay9PI36eV7wTnLy3B6b4bLr8tIfRni0QuYTTY+vXWAk+XDU5TXnBlqB4vI4bH8YIi27R9JjRFLmVbG9NI+c3NdwwnUG+mcAStUI4HNOBqlpNAQZMAztZRFFao+OpXKb/cHFTYxcuFQvvFJg3kUm0phTzWfHsB9p4yogzDF2ut0ORKTbKg4OqwZ/Cz2hN2qUfIyh9t/kcYDyxD4K9805pHSOEl3TMRsalsVv4sJxJcgMQHkHEWcpB1AYiiVz4mxlkxx/FhETI39NVokidUPW4opJMb2o1ta6nRfljnDhM1Q+88hn5iHuZ5DrGwm4LZVyySGLSbVnDKhfEHQNgORFKn8SGG9ygIXi+wj5VyiXU3ZqZhq3iZ5dNpPo8iFB0D8at1BYsCPkADfgVvtRgjqjX98y4wNdyZeUS5qDNOg+cI6hF3+F13UcxUFgumEoF8vFy4TkHmqGFrogWK764is8GabJUuzs52BN9/30rgCQY9NyAOt2SH5e4e72kFeCfl2F7W0twxTX9X7EfmHKbP0HEapqitKqKB2oG1ADII1U8bI7pJftl1zbjgLfV0nsJHJRERN1avaR293l/R7kJSOx0EFq6aWFLcaOSe41g/uimaYXvUtrUTX19DB5qQsaqnWHCZuo/M7ChYD99qaE7+6wLWZLP8DFE2yg8kt2j0WYsnQehzfIumsM92DIp/i8tWJyuoSUuIrrtPOFSKLuYZrAxCfVIN0aSwSTp+JtVV6bpcLaDZbwWUoIZ7JdsZBSbuQ9rVhUzndy6QvpYvCQnJoqNwYVaNFxum3fOJT4elV9ydx1pkIaeWc6SLJnOmL4xfFYI32eGt4fqZKkffYrr8Rpy8GSzBBCiVn/kaLqzlTz5mVcX3/bEr14qizvHLH8PPR25TAXN8S+cR2QiTPHgYV7tgylB3gjRlXHpd5fZwaPbZ1aVUdeso30ANxQ9+Y2g+8zJYVG0mfaZk5PDrsJNimq92R/Wrn86BUnEft1wryl3c7tEIbj9ZcpbWcwfH0pCQRieX4ydxkUxMLlSsbcbD3OPERbd8NkAUWa9R0IMBg6AJgHWD3naoR5TxntVHlHRD2cbbOSTqCGeRm6M/jwsYXijhRoDL7xe2N7AskTC39azFwdtRoNSFM8XqFuH1qBsnLi0591Uz2WQuQEpRGYjrqf/8rbIFsnHbnk78BS4Q44wU00Ve+3jEc9upHYXwAeWiO0h8Ci8mLO9XhpJycBZy3euCV5EwhP59sWgTZTXjKRXRs58mGH47X6tNx46ElCl04uy5KsnPle4bmLL77mWXLBMU8B63Oync1jgmbuNOUb4CUqm+AV52uOSdV1lYRqoPQrQkyYHyfoRTPEGAWPJT4eaoTw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR08MB8121.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: l2nNeGn40NAWkcg9u55kQ3/Gsvax0Vw7QYvprPuwKeRiM8H7kOriQqNdKrOXWxv5bs7587clbBSCdqnTqf0XOB5+WCIyDosmnIGkYeHv4SRAoo1LhmlBuxKcY+CGRwuF8tLDXW2BmmGvwgLMfU4JNgvQjGgT1IflMvgBzmHrumWg/Nm/o5w6q2vnElXFHMVbCE76pySZgVZdZfYnxigYe1OCUcadkgRhczXLK4Pe9tvLXDoWXKo/qu+hRWgCtTP3A1dXnUhbGmu9SeeCmQ1ZJLFG090VpmunMyebUpVwERgIEOa+nDuYQtX7+0jRT897ZB5EJ4FcN+QxXGvWdAvXUTEgmytVC6eDO3wkMVJ0qU+uEUns8J0YpnRzpkutn9yPiUNeaHHA7X8KMWgenl9uOU3AqNNE7M2DW6ZvQDgznND6uIGrUdCi2vA8wdBbwrFvqWgDeBg5PQRI3pmKbj63d/1tM56eZZ6oDlAxrXOX6YdM1CnOIHKDMCje9j6GdCqgnsjunXuW4WG5DdVkhxaWRVAEhDsReg1o9k+3ddMCqzVdMXmhSs0dZMiz65GMOG+X7JeD2rROSi+AisTqQ55BoG/HN3bgHQvS5nlrX/U0yB71GLvnv4peOegGn9SQT3n15zHGv+94B4kFWtsHssILStK3zGTrSAUK6V6oy1F+RMj9uOVbR5QRYkCmEJ8ipOCygMeJCRSZaexJjVjhoJL01VeQXZVnum8pkP4A8EjHYuAhgTiEpyX8c82hBvLn6lR3s586Y4VM5ufZonSuhXfEaUgELGlS7kYWc7noIcUFgZYZ6zidgUtQ/xehGUCQ00b23OKjZzS9URfR5hkAZtZkU+CGTbggXi7QK64zhXkVFA46vjSv7cxI8j05btUWSGtiHwPsGW6aWOykNi7TqMhbHu1PWtEv38nRSDsb6sBQERhTEZMSFZ69bCk0ymRHMztyABaNip4KT8CTrzVtHVuxjmfLFLVBdAc5Jrc7ohIcYtj4qvHKw0VjzWSFapyKiAqeLR7IIxebpd1zUbVF2vW6kOfCp4Vuu88b9ZWeCQgdPxrCRKO9RR7MMM3Ss3VIZJ2apY9U3n+88X16qQLEBDuRgsNbyVgw8jmVMupb2CevucFa1SmQ/OheYF2D1NyxoQFha6PYWhiYOpPiMo3SZeLG1o7TAwtD284cLHtPByyduZ4W4ThVkdJ2HJ+C4aYonoOxaqqOPi+pCBt11hZwA4/VoRrjTkDrnTvh7eIjhY6Idh8pq5MgaUvJDIKMKHqCTV/PUeGMhmBv8IFftNd0nt6RhlchZUg168/0n2dV4Qfi/D6Xsjc9FPcf9z26YNz4LsQIZodRFFBRGlNf/PuCZLg33Cf1xaJvpdcSmdAKDYQqrYd/mEETwfweDLfX0evgIBLk88BFu0rflbNL4+PJA1d/VIIbJArFyItJDi0+yyNr/VAt2/roslxtPuPoumQmQKQv6q/Ig8drlKvsY0jvVzRBMMYEqtyQKZY8VuU5B3D/co2PSAIceyapAFKoOmRo/b4yDCB52yHeU9GLmYhppZzSw6pRB4Xk5xhyXBx9Xlm3qiZJkbygW894E4nLoxOzZzV1r5s5oa7Eg4cYdRx6vp6KhTc/FbjWW5brgWcIKBtel6c= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 650de307-e1ac-427d-238f-08dc969b7478 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2024 11:22:39.9775 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Tm+9jHQvByGoHI8yMsZ2dZsEwJB1EpZbD5JuxaQ2Q9r8NgFbymx2ErSwAiaO/H7IrN3XbnBhf2h6h2mznVeFWExb9P9f/fRuwYdJPEoHQmU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7695 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean From: Michael Polyntsov Some boards don't have chipselect lines for leds so cs-gpios is not specified in the dts leading to probing error. Fix it by making behavior similar to the one in Linux, parse num-chipselects and if it is zero, ignore cs-gpios. Signed-off-by: Michael Polyntsov Signed-off-by: Mikhail Kshevetskiy --- doc/device-tree-bindings/spi/soft-spi.txt | 5 +++-- drivers/spi/soft_spi.c | 22 +++++++++++++++++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/doc/device-tree-bindings/spi/soft-spi.txt b/doc/device-tree-bindings/spi/soft-spi.txt index bdf7e86befb..77b01b2fd9a 100644 --- a/doc/device-tree-bindings/spi/soft-spi.txt +++ b/doc/device-tree-bindings/spi/soft-spi.txt @@ -8,14 +8,15 @@ The soft SPI node requires the following properties: Mandatory properties: compatible: "spi-gpio" -cs-gpios: GPIOs to use for SPI chip select (output) +cs-gpios: GPIOs to use for SPI chip select (output), not required if num-chipselects = <0> sck-gpios: GPIO to use for SPI clock (output) And at least one of: mosi-gpios: GPIO to use for SPI MOSI line (output) miso-gpios: GPIO to use for SPI MISO line (input) -Optional propertie: +Optional properties: spi-delay-us: Number of microseconds of delay between each CS transition +num-chipselects: Number of chipselect lines The GPIOs should be specified as required by the GPIO controller referenced. The first cell holds the phandle of the controller and the second cell diff --git a/drivers/spi/soft_spi.c b/drivers/spi/soft_spi.c index 3fe62818a44..2e80b7bb08e 100644 --- a/drivers/spi/soft_spi.c +++ b/drivers/spi/soft_spi.c @@ -238,6 +238,18 @@ static int soft_spi_of_to_plat(struct udevice *dev) return 0; } +static int retrieve_num_chipselects(struct udevice *dev) +{ + int chipselects; + int ret; + + ret = ofnode_read_u32(dev_ofnode(dev), "num-chipselects", &chipselects); + if (ret) + return ret; + + return chipselects; +} + static int soft_spi_probe(struct udevice *dev) { struct spi_slave *slave = dev_get_parent_priv(dev); @@ -250,7 +262,15 @@ static int soft_spi_probe(struct udevice *dev) ret = gpio_request_by_name(dev, "cs-gpios", 0, &plat->cs, GPIOD_IS_OUT | cs_flags); - if (ret) + /* + * If num-chipselects is zero we're ignoring absence of cs-gpios. This + * code relies on the fact that `gpio_request_by_name` call above + * initiailizes plat->cs to correct value with invalid GPIO even when + * there is no cs-gpios node in dts. All other functions which work + * with plat->cs verify it via `dm_gpio_is_valid` before using it, so + * such value doesn't cause any problems. + */ + if (ret && retrieve_num_chipselects(dev) != 0) return -EINVAL; ret = gpio_request_by_name(dev, "gpio-sck", 0, &plat->sclk,