Lines Matching +full:ibm +full:- +full:op +full:- +full:panel
1 // SPDX-License-Identifier: GPL-2.0-only
3 * OPAL Operator Panel Display Driver
5 * Copyright 2016, Suraj Jitindar Singh, IBM Corporation.
26 * operator panel (character LCD display) on IBM Power Systems machines
29 * operator panel.
57 if (token != -ERESTARTSYS) in __op_panel_update_display()
81 pr_debug("OPAL write op-panel call failed [rc=%d]\n", rc); in __op_panel_update_display()
98 return -EFBIG; in oppanel_write()
105 pr_err_ratelimited("OPAL call failed to write to op panel display [rc=%d]\n", in oppanel_write()
108 return -EIO; in oppanel_write()
118 return -EBUSY; in oppanel_open()
146 struct device_node *np = pdev->dev.of_node; in oppanel_probe()
152 pr_err_ratelimited("Operator panel length property not found\n"); in oppanel_probe()
157 pr_err_ratelimited("Operator panel lines property not found\n"); in oppanel_probe()
162 pr_devel("Operator panel of size %u found with %u lines of length %u\n", in oppanel_probe()
167 return -ENOMEM; in oppanel_probe()
171 rc = -ENOMEM; in oppanel_probe()
206 { .compatible = "ibm,opal-oppanel" },
212 .name = "powernv-op-panel",
223 MODULE_DESCRIPTION("PowerNV Operator Panel LCD Display Driver");