Received: by 2002:ab2:3c46:0:b0:1f5:f2ab:c469 with SMTP id x6csp230450lqf; Fri, 26 Apr 2024 05:20:21 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVeWV3laZVSpHG61QqOR59adgQFrjoOU1nf1LDPUYwD5dPEJg3z7aMUHEiBpa0gtlU9koKDVcmXvTILzmgIjQNfAzA027y7GwhDkZ444Q== X-Google-Smtp-Source: AGHT+IEdQQV3A4I9QIrmVxWhEGyA7WauUdMVSH0ZeN33/zjekHTJ9aGGwpiazLzzNNp/F9QLSp2V X-Received: by 2002:aca:2417:0:b0:3c6:efa2:6655 with SMTP id n23-20020aca2417000000b003c6efa26655mr2783561oic.37.1714134021370; Fri, 26 Apr 2024 05:20:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714134021; cv=pass; d=google.com; s=arc-20160816; b=px02MF5veV66nKLI1XMixOyUqEMjK3e42mkoXO4+OLlHDkeEnfETu7cAajm/EHtEWt xsDczzhMr5vB+JEYejxwAV6ReeTiZrKVym+IJRPmshV4Itab9OGOmjIi6RZyf2Nh5ndB hABDmUDlaltatoGbjNmApH1HWlmKg+H2QvErcr4HB1stueZgp5ge9mapSc1y8qUETQqD cL8JmgZs558AYZeL9v5CpE/ggMwp5rzBukTD85NRd75F20AkOyxFIZb4MEm1ZbtH3pcM Fixn8QGvQR3QqNYfp9+iTnTpUOBWpgHE6/MWgzfGaXDlop36kV/2akTatKJFSyRxvnin Hccw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=BvGxGr2jzc7HNRAdQ7sDWvGQAeqzlPRu9vORrfxhJ08=; fh=3T8c2YI6eO8f4KFlfDcMPMRgssZd+e89MCyxdt1xAuw=; b=MQv+Zg49A7Q0yRUob8mGOn1maiPBVdWC7kSs2KPNBbqZq7FPsUsUxPIJD8kra8PDo6 Hg0n/msYSnbKhTSPJ34yn9uq2fAa9+plPqfGuGaPUJk3XFPHiXN7BPK7ufsKB0HdOyB0 ydpUz27NjND1HDGjfUuRgqA/ug7gqKZg4M/VvMolcY0rarFPCvGcRQpbjK+XYsId5fj3 oN/arJyBLeQzD0cOr6vhlkxqOVciyCbJAX/U3yzeu0YY2kz/QcBQ/Gyawsjc4zo3IrRT cI/ASnKiKWYlIjHoksLG5PfFIVVuzLlKzr7lbc+pfkkLGPXEbocuB3fInOiC/8ueDYcn /HwA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SOX0o0z6; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-159975-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-159975-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id ow26-20020a05620a821a00b0078f0a037defsi19270098qkn.617.2024.04.26.05.20.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Apr 2024 05:20:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-159975-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SOX0o0z6; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-159975-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-159975-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 042351C2197B for ; Fri, 26 Apr 2024 12:20:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 00766145FF7; Fri, 26 Apr 2024 12:20:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="SOX0o0z6" Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2F550145B09 for ; Fri, 26 Apr 2024 12:20:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714134012; cv=none; b=FCW9Qm/rnyz9nUpn3I3EnUEI3hwKw35PQ1Su/qQsMxaWuEyduJkz2oiO5U2KauTytG6QdnYQ8DpAszOJMksCm1ak4XE5SCGihQfy22dyvSbDTZX+jBrRth0VhQGnt2mVzexTQtm6nAs2fXbLDRP9CLM5h39khYGN1XD3Q3mG9VI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714134012; c=relaxed/simple; bh=Dy1L4klZ6E+fyZtM7GjTA+qKnPaR5xUfnO2DtXSeshA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ZHn0Fvl+ScACrNBqkJv+eeLiR3gtPPJgRq2yW0ZKUFoeezYV5ka5sYd/ZfX9UC22dMrDwGKoFcMYRDz6UXq+kvBRlqDJ/ekELKGaAwyJAaDBnk1nYA2XHc+PGdQhnnVzti1VuYaJlHmXQcFTGL5l4cI4OW72arVrCTrBJEfUtKU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=SOX0o0z6; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-34b1e35155aso2249119f8f.3 for ; Fri, 26 Apr 2024 05:20:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1714134008; x=1714738808; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=BvGxGr2jzc7HNRAdQ7sDWvGQAeqzlPRu9vORrfxhJ08=; b=SOX0o0z61zdV4+fgRNnMGR2E7G7JnOCaf65es7OJ1W5qMnBXhdGWDzV/gsOe/ZbV5g 3FDDmeB58fPGLyT79m71TjRl1yclzXAlR/yzz20VvInyt0vxKYcWm36gbWYgp4npqcNF yVDDUeiy1TDUBD1mXqtQsuBrlW6lBhs2pscX0P77rFWhb0HB2icyw+zeN78h+4iR70hx 9QaoO2UjGHKXSco4IwkaGqupDmpca9v25XW6yDcjx8BAf6hAF6mlq4jCfmkJATzEK0MR rhQmfswkaAXRAds4LphvvkHuZ3vnFXR7qEsi612seypUmG2l8iEYtOZiw/0UDvxOqHuz nwxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714134008; x=1714738808; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BvGxGr2jzc7HNRAdQ7sDWvGQAeqzlPRu9vORrfxhJ08=; b=Z5dniWg6JU3Fyuuo5nX7qmzIQCi8BLbUgIUAIH37tvhYlJb08pRnUmP6lPHdLyTTWT zeagg8ksUYSVqYlbzAek8xrNzJwqRbRny61CkN9Yzu2If8J+AWSLqHpxTa1VFIG2Fo3x o71GrIvGHd7IXABT10M7+UDtiFR6nUV7Bu91Z1tq38QCwsZ1IN0lutI+SWvfFpP413Xv MtcRp4R3dC05sx6WqtaftffzM6cHKp5r1E2cecRT9uZzd4PGO+Q27aWsa6kFEbgtSjYg qbvjXFieGP7hvNDWpJxji7iS5cplwgIRivQPO73EvES2b1E5i1tj7h8QGmwphsJD9DAF O/4A== X-Forwarded-Encrypted: i=1; AJvYcCUoa0vzyF1WTwe2JKKJn6q7m4GCdT0xlvXBSSEG5yV26QB7TNTi/P/NxwBVDALDWJa0gl6kwhPjFso4QlEAj40YQK65hoCt7ep2oIH/ X-Gm-Message-State: AOJu0Yzhi77CDaC0DJawUGvwZA2sn4cqQvJRAcPo5L1Oiow+J0mbTOhI NQCd1nF8rq5JP7l88ArQJjLHrwLg4dtQWzMjPIHCodw0BAB1wrepl9B0E6FatP0= X-Received: by 2002:adf:a457:0:b0:34a:4f1c:3269 with SMTP id e23-20020adfa457000000b0034a4f1c3269mr2072375wra.0.1714134008049; Fri, 26 Apr 2024 05:20:08 -0700 (PDT) Received: from gpeter-l.lan ([2a0d:3344:2e8:8510:63cc:9bae:f542:50e4]) by smtp.gmail.com with ESMTPSA id q2-20020adff942000000b00346bda84bf9sm22478146wrr.78.2024.04.26.05.20.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Apr 2024 05:20:07 -0700 (PDT) From: Peter Griffin To: alim.akhtar@samsung.com, avri.altman@wdc.com, bvanassche@acm.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, James.Bottomley@HansenPartnership.com, martin.petersen@oracle.com Cc: linux-scsi@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, tudor.ambarus@linaro.org, andre.draszik@linaro.org, saravanak@google.com, willmcvicker@google.com, kernel-team@android.com, Peter Griffin Subject: [PATCH v3 0/6] ufs-exynos support for Tensor GS101 Date: Fri, 26 Apr 2024 13:19:58 +0100 Message-ID: <20240426122004.2249178-1-peter.griffin@linaro.org> X-Mailer: git-send-email 2.44.0.769.g3c40516874-goog Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi Martin, James & Alim, This series adds support to the ufs-exynos driver for Tensor gs101 found in Pixel 6. It was send previously in [1] and [2] but included the other clock, phy and DTS parts. This series has been split into just the ufs-exynos part to hopefully make things easier. With this series, plus the phy, clock and dts changes UFS is functional upstream for Pixel 6. The SKhynix HN8T05BZGKX015 can be enumerated, partitions mounted etc. The series is split into some prepatory patches for ufs-exynos and a final patch that adds the gs101 support. Note the sysreg clock has been moved to ufs node as fine grained clock control around the syscon sysreg register accesses doesn't result in functional UFS. regards, Peter Changes since v2: - Split into separate per subsystem/maintainer series (ufs, phy, clock, dts) - Remove ufs_ prefix on clock names (Rob) Changes since v1: - collect up tags - re-order samsung,exynos-ufs.yaml as per Krzysztof review - Add sysreg clock to ufs node (Andre) lore v1: https://lore.kernel.org/linux-clk/20240404122559.898930-1-peter.griffin@linaro.org/ lore v2: https://lore.kernel.org/linux-kernel/20240423205006.1785138-1-peter.griffin@linaro.org/ Peter Griffin (6): dt-bindings: ufs: exynos-ufs: Add gs101 compatible scsi: ufs: host: ufs-exynos: Add EXYNOS_UFS_OPT_UFSPR_SECURE option scsi: ufs: host: ufs-exynos: add EXYNOS_UFS_OPT_TIMER_TICK_SELECT option scsi: ufs: host: ufs-exynos: allow max frequencies up to 267Mhz scsi: ufs: host: ufs-exynos: add some pa_dbg_ register offsets into drvdata scsi: ufs: host: ufs-exynos: Add support for Tensor gs101 SoC .../bindings/ufs/samsung,exynos-ufs.yaml | 38 +++- drivers/ufs/host/ufs-exynos.c | 197 ++++++++++++++++-- drivers/ufs/host/ufs-exynos.h | 24 ++- 3 files changed, 241 insertions(+), 18 deletions(-) -- 2.44.0.769.g3c40516874-goog