hd44780.c (2545c1c948a6a765f1a0e820c7598138b36f67ef) hd44780.c (3fc04dd7eb77b54228a17753ec01128417433e46)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * HD44780 Character LCD driver for Linux
4 *
5 * Copyright (C) 2000-2008, Willy Tarreau <w@1wt.eu>
6 * Copyright (C) 2016-2017 Glider bvba
7 */
8

--- 261 unchanged lines hidden (view full) ---

270 * usually equal to the display width
271 */
272 if (lcd->height > 2)
273 hdc->bwidth = lcd->width;
274
275 /* Optional properties */
276 device_property_read_u32(dev, "internal-buffer-width", &hdc->bwidth);
277
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * HD44780 Character LCD driver for Linux
4 *
5 * Copyright (C) 2000-2008, Willy Tarreau <w@1wt.eu>
6 * Copyright (C) 2016-2017 Glider bvba
7 */
8

--- 261 unchanged lines hidden (view full) ---

270 * usually equal to the display width
271 */
272 if (lcd->height > 2)
273 hdc->bwidth = lcd->width;
274
275 /* Optional properties */
276 device_property_read_u32(dev, "internal-buffer-width", &hdc->bwidth);
277
278 lcd->ifwidth = ifwidth;
278 hdc->ifwidth = ifwidth;
279 lcd->ops = ifwidth == 8 ? &hd44780_ops_gpio8 : &hd44780_ops_gpio4;
280
281 ret = charlcd_register(lcd);
282 if (ret)
283 goto fail3;
284
285 platform_set_drvdata(pdev, lcd);
286 return 0;

--- 40 unchanged lines hidden ---
279 lcd->ops = ifwidth == 8 ? &hd44780_ops_gpio8 : &hd44780_ops_gpio4;
280
281 ret = charlcd_register(lcd);
282 if (ret)
283 goto fail3;
284
285 platform_set_drvdata(pdev, lcd);
286 return 0;

--- 40 unchanged lines hidden ---