From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 A32B841B355 for ; Thu, 23 Jul 2026 20:36:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784838974; cv=none; b=deTnEpDDzSlCUVeF4Y8qqfiekSlQtr4GxIK6duoZmLqvCn8BQV+suqm/nlYz/ioks5EKdH5s6fdmkkMeL10UYKh/Yc9qOCLD9Mo+qmFDJAq+fbJJXQw5hqbEdbA99RHJWpswYju1fW6Bmmu3BUG6WsEC+/PmE72wcrfjxcjsUUY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784838974; c=relaxed/simple; bh=a9VysyQ4T72Vc0ZBMQ27PzH8PJpccZb2kXR3a5HCq+Q=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hrG5mQcTqA9WSefOmjDxKclEwneRlKOlDwRoFOQPuEDebGLvY7Bks+nPUiaVRNQKEs3oKh/733bsaCJBhTIn0mRDZO/yFIUY9qhvEOiG4pHo36v8bdbIIkMaW6iLJO0vwROA9udUSN6e1fufVB6DD8BMDYyky1peO25+jPKrj3Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HECoVrEO; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HECoVrEO" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-49557167508so10300445e9.1 for ; Thu, 23 Jul 2026 13:36:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784838964; x=1785443764; 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:content-type; bh=eOoo7EZ1Hzfz3hHGbRxuZ572y7WHohS2AdGQHbHYkgI=; b=HECoVrEOtlCChzQEK0c720MKneF8e6yDCKPFDOVz26ZJvZjRDUZ70rwWmDJLx7PdEz 6EYPDgdECmkXaBzWRug+nQhdbtvc6Y7c3N5xV+PDeaZprbaZoKek7S30qT2wYSI15MtU jwh5P15tdywLuxZPuj0v2bKCDjZYR4lChKMJ0iCuIJ+4n3rtGu7YKs9idfnma9c57jgT ci6bJ6vy2E44Z1fAFBu9NjthkxUlnZb3WXdlI8A1ODKM1Y401zG7LNNXFRayU5LdFsWE bo6rsoykZNfx01Pqs0Ajw9v2J/Rr0aaRJ01dqPvHMWDt1vneY+bisYxMjE02GHn7l+o4 DI/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784838964; x=1785443764; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=eOoo7EZ1Hzfz3hHGbRxuZ572y7WHohS2AdGQHbHYkgI=; b=BdZxIRNWANq5x6miEYPwACorq7y2FgF/vggHjfNWpTK7DJnFb6VV1kTkSjzagnKnZR JDM58mHP2pu/BikW4g4YQ7zj7e4jtsp985XQlddt21IpQQZA4TGLihT2VGwTWDNnjc5B a3fMIOzChcYKFqW1HU+dbSNSsTpcp/aI6aAG9J8/c89eB//8pJJnEsEwGKhx4pnXHeRS +/ch5NptLkPGIlfsp6Mq0Qr23p+SO2Uzld89HqUjwL16mcjtJRrnuMzR2XCU2wI1pjg4 9sKTWsc3L3576F1B7hJuIrmQvG834g12UlqDIT2rkXtVKYJioM7Y00lvFoJLSvnXa/EU Xxow== X-Forwarded-Encrypted: i=1; AHgh+RoD+lfAOAVWl8rXdR2zcqOM9jby7pb3xGfYggGzIg5Yta5v1KCpsU7vdgyv66cSRjqNzuMYBu3RdbsSAGQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwTW19zfzQUXpiIn4zZRu7/OrdpqtB8F5NGqtpOIcuuWpQy+nbj yGXYdjnzofU4aoeTdgGRUR+NxvZmPGD5u88Zf3Bn1CcJCF8hF9suxqbM X-Gm-Gg: AR+sD12BW4kZEMjnApSM7vGNU8dpwd/ZPLycyQ0hckNY5brBhC4LGnGcpiH6AYKM2X7 THcMwlt+OI8oFKCEgZh5hXu6IbjhEjE7IA8ywj73rXV9BaFsmzmbNNeyP1yhTbWxwBjU8RnZywT DSStHr6ZUyTbin4j1rMroeLhPuuXQMKPujtYHGUn+dcaKQH/CuMORlpeLpPynr6HLu5jJkUyMzX 3KkX9KGRFdBWrtSy1/Z6Q379d9IL+oGkulmGM7pcJVzsc1e9nUtZxn0mq+xAFhAN3dSo+6dI4Tp P0sb693TzdHrrTTjOnnw54mUYUlJKPLSv6tx4hwF6WePoROVjQ6HFEmAQBeta/5rI1FZrDrIPoq smhMa372Ba4VV5pH7BCMns+ECwVsWBHAbxgPpqfRibPJ+mT2TuRDalcmUXUYgWmgQi/UYCpUr+M 1yipgaAW6hjXZOZtojkUzbtsXmSqWl5TKGj3qRtg== X-Received: by 2002:a05:600c:468e:b0:493:f140:c3fb with SMTP id 5b1f17b1804b1-49573cc12efmr54584635e9.7.1784838964092; Thu, 23 Jul 2026 13:36:04 -0700 (PDT) Received: from michalis-linux (adsl-75.176.58.251.tellas.gr. [176.58.251.75]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4957af181b7sm23460695e9.0.2026.07.23.13.36.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 13:36:03 -0700 (PDT) From: Michail Tatas To: michael@amarulasolutions.com, neil.armstrong@linaro.org, jesszhan0024@gmail.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, dianders@chromium.org Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Michail Tatas Subject: [PATCH v4 0/3] drm/panel: ilitek-ili9805: convert to *_multi API Date: Thu, 23 Jul 2026 23:35:58 +0300 Message-ID: <20260723203601.806697-1-michail.tatas@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series converts panel-ilitek-ili9805 to the mipi_dsi_*_multi helpers and cleans up the resulting code. Patch 1: Convert the individual DSI calls to their *_multi variants Patch 2: Replace the ILI9805_INSTR table with per panel init functions using the *_multi API, dropping struct ili9805_instr Patch 3: makes ili9805_power_off() and ili9805_deactivate() return void, since no one checks their return values. Michail Tatas (3): drm/panel: ilitek-ili9805: Use _multi variants drm/panel: ilitek-ili9805: Use dsi_multi in init drm/panel: ilitek-ili9805: make cleanup funcs void drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 212 ++++++++----------- 1 file changed, 87 insertions(+), 125 deletions(-) -- Changes in v4: Addresses review feedback from Doug on v3 - Delete unused field name in struct ili9805_desc - convert MIPI_DCS_SET_PIXEL_FORMAT from mipi_dsi_dcs_write_seq_multi() to mipi_dsi_dcs_set_pixel_format_multi() Changes in v3: Addresses review feedback from Doug on v2 - Convert hex to lowercase - Align to match open parenthesis - Change lines to not cross 100 chars Changes in v2: Addresses review feedback from Doug on v1 - Patch 1 remains the same as v1 - Added patch 2 dropping struct ili9805_instr and used per-panel init functions - Added patch 3 making the cleanup functions return void Revisions - v1: https://lore.kernel.org/all/allWpYxgHfpKughy@michalis-linux/ - v2: https://lore.kernel.org/all/20260719190358.438699-1-michail.tatas@gmail.com/ - v3: https://lore.kernel.org/all/20260721172715.602196-1-michail.tatas@gmail.com/ The changes are compile tested only. Also I run checkpatch.pl --strict, sparse, smatch, gcc W=1, clang W=1 and coccinelle. 2.43.0