Lines Matching +full:cmd +full:- +full:max +full:- +full:name

1 // SPDX-License-Identifier: GPL-2.0
14 #include "panel-samsung-s6e63m0.h"
17 #define S6E63M0_DSI_MAX_CHUNK 15 /* CMD + 15 bytes max */
20 const u8 cmd, u8 *data) in s6e63m0_dsi_dcs_read() argument
25 ret = mipi_dsi_dcs_read(dsi, cmd, data, 1); in s6e63m0_dsi_dcs_read()
27 dev_err(dev, "could not read DCS CMD %02x\n", cmd); in s6e63m0_dsi_dcs_read()
31 dev_dbg(dev, "DSI read CMD %02x = %02x\n", cmd, *data); in s6e63m0_dsi_dcs_read()
41 u8 cmd; in s6e63m0_dsi_dcs_write() local
50 cmd = *seqp; in s6e63m0_dsi_dcs_write()
53 remain = len - 1; in s6e63m0_dsi_dcs_write()
56 /* Send max S6E63M0_DSI_MAX_CHUNK bytes at a time */ in s6e63m0_dsi_dcs_write()
59 ret = mipi_dsi_dcs_write(dsi, cmd, seqp, chunk); in s6e63m0_dsi_dcs_write()
61 dev_err(dev, "error sending DCS command seq cmd %02x\n", cmd); in s6e63m0_dsi_dcs_write()
68 chunk = remain - cmdwritten; in s6e63m0_dsi_dcs_write()
73 dev_err(dev, "error sending CMD %02x global param %02x\n", in s6e63m0_dsi_dcs_write()
74 cmd, cmdwritten); in s6e63m0_dsi_dcs_write()
77 ret = mipi_dsi_dcs_write(dsi, cmd, seqp, chunk); in s6e63m0_dsi_dcs_write()
79 dev_err(dev, "error sending CMD %02x chunk\n", cmd); in s6e63m0_dsi_dcs_write()
85 dev_dbg(dev, "sent command %02x %02x bytes\n", cmd, cmdwritten); in s6e63m0_dsi_dcs_write()
94 struct device *dev = &dsi->dev; in s6e63m0_dsi_probe()
97 dsi->lanes = 2; in s6e63m0_dsi_probe()
98 dsi->format = MIPI_DSI_FMT_RGB888; in s6e63m0_dsi_probe()
99 dsi->hs_rate = 349440000; in s6e63m0_dsi_probe()
100 dsi->lp_rate = 9600000; in s6e63m0_dsi_probe()
101 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | in s6e63m0_dsi_probe()
119 s6e63m0_remove(&dsi->dev); in s6e63m0_dsi_remove()
132 .name = "panel-samsung-s6e63m0",