Symbol: cros_ec_cec
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
117
static void handle_cec_event(struct cros_ec_cec *cros_ec_cec)
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
119
struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
125
if (port_num >= cros_ec_cec->num_ports) {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
130
port = cros_ec_cec->ports[port_num];
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
149
struct cros_ec_cec *cros_ec_cec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
152
cros_ec_cec = container_of(nb, struct cros_ec_cec, notifier);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
153
cros_ec = cros_ec_cec->cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
156
handle_cec_event(cros_ec_cec);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
161
handle_cec_message(cros_ec_cec);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
171
struct cros_ec_cec *cros_ec_cec = port->cros_ec_cec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
172
struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
195
struct cros_ec_cec *cros_ec_cec = port->cros_ec_cec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
196
struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
201
if (cros_ec_cec->write_cmd_version == 0) {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
209
ret = cros_ec_cmd(cros_ec, cros_ec_cec->write_cmd_version,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
226
struct cros_ec_cec *cros_ec_cec = port->cros_ec_cec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
227
struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
257
struct cros_ec_cec *cros_ec_cec = dev_get_drvdata(&pdev->dev);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
260
enable_irq_wake(cros_ec_cec->cros_ec->irq);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
268
struct cros_ec_cec *cros_ec_cec = dev_get_drvdata(&pdev->dev);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
271
disable_irq_wake(cros_ec_cec->cros_ec->irq);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
38
struct cros_ec_cec *cros_ec_cec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
383
static int cros_ec_cec_get_num_ports(struct cros_ec_cec *cros_ec_cec)
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
388
ret = cros_ec_cmd(cros_ec_cec->cros_ec, 0, EC_CMD_CEC_PORT_COUNT, NULL,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
395
cros_ec_cec->num_ports = 1;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
400
dev_err(cros_ec_cec->cros_ec->dev,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
406
dev_err(cros_ec_cec->cros_ec->dev,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
411
cros_ec_cec->num_ports = response.port_count;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
415
static int cros_ec_cec_get_write_cmd_version(struct cros_ec_cec *cros_ec_cec)
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
417
struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
433
cros_ec_cec->write_cmd_version = 1;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
435
if (cros_ec_cec->num_ports != 1) {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
438
cros_ec_cec->num_ports);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
441
cros_ec_cec->write_cmd_version = 0;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
448
struct cros_ec_cec *cros_ec_cec,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
459
port->cros_ec_cec = cros_ec_cec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
485
cros_ec_cec->ports[port_num] = port;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
500
struct cros_ec_cec *cros_ec_cec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
510
cros_ec_cec = devm_kzalloc(&pdev->dev, sizeof(*cros_ec_cec),
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
512
if (!cros_ec_cec)
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
515
platform_set_drvdata(pdev, cros_ec_cec);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
516
cros_ec_cec->cros_ec = cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
520
ret = cros_ec_cec_get_num_ports(cros_ec_cec);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
524
ret = cros_ec_cec_get_write_cmd_version(cros_ec_cec);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
528
for (int i = 0; i < cros_ec_cec->num_ports; i++) {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
529
ret = cros_ec_cec_init_port(&pdev->dev, cros_ec_cec, i,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
536
cros_ec_cec->notifier.notifier_call = cros_ec_cec_event;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
538
&cros_ec_cec->notifier);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
552
for (int i = 0; i < cros_ec_cec->num_ports; i++) {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
553
port = cros_ec_cec->ports[i];
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
564
struct cros_ec_cec *cros_ec_cec = platform_get_drvdata(pdev);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
575
&cros_ec_cec->cros_ec->event_notifier,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
576
&cros_ec_cec->notifier);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
580
for (int i = 0; i < cros_ec_cec->num_ports; i++) {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
581
port = cros_ec_cec->ports[i];
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
70
static void handle_cec_message(struct cros_ec_cec *cros_ec_cec)
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
72
struct cros_ec_device *cros_ec = cros_ec_cec->cros_ec;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
86
if (cros_ec_cec->num_ports != 1) {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
89
cros_ec_cec->num_ports);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
92
port = cros_ec_cec->ports[0];
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
99
struct cros_ec_device *cros_ec = port->cros_ec_cec->cros_ec;