From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 6CFD6403B06 for ; Tue, 21 Jul 2026 17:27:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784654843; cv=none; b=W7zlXF2MN2QhVC6nOTuDSJ1aAxYKV6kLiA2Vifjig6wjmzAsUnnFwETv+ZdwZRBAjjnUSip3jqfiI74teoQ+1e36BthAqlhh589dcaYYHVMhNPX4Ii7jkM05MaEqQTYDdWCiwDZRTYx2mfRk7OAGGo4Fnf68a+B1BUHO0XNcxq0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784654843; c=relaxed/simple; bh=EHldJOgnlm5MUO22Asp14rusk+cz9Gkczrl02GX50sE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=LjrmKTBed9km0uFbyNrzvaB7A+YgKupf81phBt2eKUrUCsMxXU0fGFvxqu5GAT4KjmCanWAj3EQllzhqbuusSDBU+EHGdcre7v44Boko2CGylKIulWJBYJ/hribwpEOCiVGTnS+goWblBXlxuRGpAWLRuox+bVYNwcCGz+TuIgY= 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=TQR0mALf; arc=none smtp.client-ip=209.85.128.47 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="TQR0mALf" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4953e04ef16so57202805e9.2 for ; Tue, 21 Jul 2026 10:27:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784654839; x=1785259639; 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=42pW+71pg0Jh6s4IcFPEIBJFPC+m1EF8ujgkpv3uhhg=; b=TQR0mALfyQZ/r2LRAEkTFNSpQQ4eZWwhtp6wGPxXNGJ1p78QXJceP6vByqLpmaEFf0 KR72nzqjBKEszbZ+q6+tw0XWgDDmJtJOFmrE4tMFUdEk1U4OkcaDjD6ZYcmUZ5i04BQl B4Szkbwc8Ktv16OYwrdpc+kG12GOB8svyHsP8WjrxYnBxMom1ViRpW8n04Zn4pjpAvTJ 431IeyKehvto2Zi9d/nSkIy47XRUalvWcf0h22J3pK1PI00Mv2ASOHjaXxxnIAikauCX FCrl1+sdjPe7dYg8eNEbhBznLNaix+GOs2/njhDQJKYszwvZzTMV3d71t732KSBTE58+ aoZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784654839; x=1785259639; 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=42pW+71pg0Jh6s4IcFPEIBJFPC+m1EF8ujgkpv3uhhg=; b=S0byQT8v3htMxqLpcfZiHOCtu5TuJecEhHTFlSLHSBOQGax+egW8HMUMNspwa72YIE jlwKNbEGDgEMT+GZJxpwVhxPDCK+kY5JyYkobeozGa6LhwJ/nnNDIDUNtRqPxdLX5dUk UuhbxbajSHlSRowOZBLqChGn1OkgKQ6rxlMYsViDplfiUfEHCqBOpqvZdPeh3OkQudRe BCaBiuAg8rvU4kVrqEn/EYQ6iFgm6z31ogD3Rp6sZQ0HXt+92ULkVJdQyAl75YqmDZC5 JNgNx4b2N+tMcyKoUJEqSHEaZZZicL6SM2JFklwz5rMDpjWSeqgKyTtz/a3l7VmA9SSU UDBg== X-Forwarded-Encrypted: i=1; AHgh+RqqWjmWlk4HTjJ8BmtcXGc6vhH6NcXWBnXgdMw6BHfC+12QUQUS2hIt67exawRXjfK/2BAmj9TJYGYRYI4=@vger.kernel.org X-Gm-Message-State: AOJu0YyYXFw8CsAVPFP44u0PrdDx4ClS03jX9LN0gzWyWKcoe3OnYXyi iBdgcMqSq5QszSi+EL2FMg3bauY13Ru9VHC84wsrl62m1k+FKWf2tNXXLX52mQ== X-Gm-Gg: AfdE7clLCSa2JFvBaEeGzsAfgrDrAUoG4wTM3OD3USFrzsNMpgAXOXFSxkyPcVTEEe8 H+iZ6QS5S1f7PHYX6hSKTq6OwwLApnoWymtI4Nex/dxvuhBtwhYWf4lBoZ10sF436SLGirm7KgA kBYGTAcrrZdrmL4m7zeF2gNQYBNxq+ppQ/iIVsJSkw75O/CkAcIlvwk25kjzjAAsfq2oscybP9W bzTX4b3M53D4h0PBJHcLoIShyvtkZgiMLlzAeuF39eaJJAxlLMgL/86VxQgzZB/cLPtVwk58wQi VY+cYyzJnEx/bsV//l+yPCZQ1/3H75o/adR8nHwEJ3Vn7plnsjHUrNfXrxL5pMdzW57evvDxPK1 5tkUoJlXbVRFBB5n1aRbVebXJwIRGm2fp1PjGHRZZWKAA7MMXjE9WoUJCgLZBswjrOLwEega6TD gUsW82MFbsITRr72l5SaW8cd6KGGChoEzwDXMNGg== X-Received: by 2002:a05:600c:3b19:b0:495:48d7:f178 with SMTP id 5b1f17b1804b1-4954a3db76amr224885175e9.11.1784654839240; Tue, 21 Jul 2026 10:27:19 -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-4956a4f25b6sm8214605e9.2.2026.07.21.10.27.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jul 2026 10:27:18 -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 v3 0/3] drm/panel: ilitek-ili9805: convert to *_multi API Date: Tue, 21 Jul 2026 20:27:12 +0300 Message-ID: <20260721172715.602196-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 | 211 ++++++++----------- 1 file changed, 87 insertions(+), 124 deletions(-) -- 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/ 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