omap_ssi 41 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 42 drivers/hsi/controllers/omap_ssi_core.c void __iomem *sys = omap_ssi->sys; omap_ssi 56 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 57 drivers/hsi/controllers/omap_ssi_core.c void __iomem *gdd = omap_ssi->gdd; omap_ssi 58 drivers/hsi/controllers/omap_ssi_core.c void __iomem *sys = omap_ssi->sys; omap_ssi 112 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 116 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->dir = debugfs_create_dir(dev_name(&ssi->device), NULL); omap_ssi 117 drivers/hsi/controllers/omap_ssi_core.c if (!omap_ssi->dir) omap_ssi 120 drivers/hsi/controllers/omap_ssi_core.c debugfs_create_file("regs", S_IRUGO, omap_ssi->dir, ssi, omap_ssi 123 drivers/hsi/controllers/omap_ssi_core.c dir = debugfs_create_dir("gdd", omap_ssi->dir); omap_ssi 130 drivers/hsi/controllers/omap_ssi_core.c debugfs_remove_recursive(omap_ssi->dir); omap_ssi 137 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 139 drivers/hsi/controllers/omap_ssi_core.c debugfs_remove_recursive(omap_ssi->dir); omap_ssi 152 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 158 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->sys + SSI_SET_WAKE_REG(port->num)); omap_ssi 161 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->sys + SSI_CLEAR_WAKE_REG(port->num)); omap_ssi 169 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 170 drivers/hsi/controllers/omap_ssi_core.c struct hsi_msg *msg = omap_ssi->gdd_trn[lch].msg; omap_ssi 177 drivers/hsi/controllers/omap_ssi_core.c spin_lock(&omap_ssi->lock); omap_ssi 179 drivers/hsi/controllers/omap_ssi_core.c val = readl(omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 181 drivers/hsi/controllers/omap_ssi_core.c writel_relaxed(val, omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 193 drivers/hsi/controllers/omap_ssi_core.c csr = readw(omap_ssi->gdd + SSI_GDD_CSR_REG(lch)); omap_ssi 194 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->gdd_trn[lch].msg = NULL; /* release GDD lch */ omap_ssi 197 drivers/hsi/controllers/omap_ssi_core.c spin_unlock(&omap_ssi->lock); omap_ssi 210 drivers/hsi/controllers/omap_ssi_core.c val |= readl(omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 211 drivers/hsi/controllers/omap_ssi_core.c writel_relaxed(val, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 221 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 222 drivers/hsi/controllers/omap_ssi_core.c void __iomem *sys = omap_ssi->sys; omap_ssi 245 drivers/hsi/controllers/omap_ssi_core.c tasklet_hi_schedule(&omap_ssi->gdd_tasklet); omap_ssi 247 drivers/hsi/controllers/omap_ssi_core.c enable_irq(omap_ssi->gdd_irq); omap_ssi 253 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 255 drivers/hsi/controllers/omap_ssi_core.c tasklet_hi_schedule(&omap_ssi->gdd_tasklet); omap_ssi 263 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 264 drivers/hsi/controllers/omap_ssi_core.c unsigned long rate = clk_get_rate(omap_ssi->fck); omap_ssi 271 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = container_of(nb, omap_ssi 273 drivers/hsi/controllers/omap_ssi_core.c struct hsi_controller *ssi = to_hsi_controller(omap_ssi->dev); omap_ssi 283 drivers/hsi/controllers/omap_ssi_core.c omap_port = omap_ssi->port[i]; omap_ssi 303 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->fck_rate = DIV_ROUND_CLOSEST(clk_data->new_rate, 1000); /* kHz */ omap_ssi 306 drivers/hsi/controllers/omap_ssi_core.c omap_port = omap_ssi->port[i]; omap_ssi 349 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi; omap_ssi 352 drivers/hsi/controllers/omap_ssi_core.c omap_ssi = devm_kzalloc(&ssi->device, sizeof(*omap_ssi), GFP_KERNEL); omap_ssi 353 drivers/hsi/controllers/omap_ssi_core.c if (!omap_ssi) omap_ssi 364 drivers/hsi/controllers/omap_ssi_core.c hsi_controller_set_drvdata(ssi, omap_ssi); omap_ssi 365 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->dev = &ssi->device; omap_ssi 366 drivers/hsi/controllers/omap_ssi_core.c err = ssi_get_iomem(pd, "sys", &omap_ssi->sys, NULL); omap_ssi 369 drivers/hsi/controllers/omap_ssi_core.c err = ssi_get_iomem(pd, "gdd", &omap_ssi->gdd, NULL); omap_ssi 375 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->gdd_irq = err; omap_ssi 376 drivers/hsi/controllers/omap_ssi_core.c tasklet_init(&omap_ssi->gdd_tasklet, ssi_gdd_tasklet, omap_ssi 378 drivers/hsi/controllers/omap_ssi_core.c err = devm_request_irq(&ssi->device, omap_ssi->gdd_irq, ssi_gdd_isr, omap_ssi 382 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->gdd_irq, err); omap_ssi 386 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->port = devm_kcalloc(&ssi->device, ssi->num_ports, omap_ssi 387 drivers/hsi/controllers/omap_ssi_core.c sizeof(*omap_ssi->port), GFP_KERNEL); omap_ssi 388 drivers/hsi/controllers/omap_ssi_core.c if (!omap_ssi->port) { omap_ssi 393 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->fck = devm_clk_get(&ssi->device, "ssi_ssr_fck"); omap_ssi 394 drivers/hsi/controllers/omap_ssi_core.c if (IS_ERR(omap_ssi->fck)) { omap_ssi 396 drivers/hsi/controllers/omap_ssi_core.c PTR_ERR(omap_ssi->fck)); omap_ssi 401 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->fck_nb.notifier_call = ssi_clk_event; omap_ssi 402 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->fck_nb.priority = INT_MAX; omap_ssi 403 drivers/hsi/controllers/omap_ssi_core.c clk_notifier_register(omap_ssi->fck, &omap_ssi->fck_nb); omap_ssi 406 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->get_loss = NULL; omap_ssi 408 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->max_speed = UINT_MAX; omap_ssi 409 drivers/hsi/controllers/omap_ssi_core.c spin_lock_init(&omap_ssi->lock); omap_ssi 424 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 433 drivers/hsi/controllers/omap_ssi_core.c writel_relaxed(SSI_SWRESET, omap_ssi->gdd + SSI_GDD_GRST_REG); omap_ssi 435 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->fck_rate = DIV_ROUND_CLOSEST(ssi_get_clk_rate(ssi), 1000); omap_ssi 436 drivers/hsi/controllers/omap_ssi_core.c dev_dbg(&ssi->device, "SSI fck rate %lu kHz\n", omap_ssi->fck_rate); omap_ssi 438 drivers/hsi/controllers/omap_ssi_core.c writel_relaxed(SSI_CLK_AUTOGATING_ON, omap_ssi->sys + SSI_GDD_GCR_REG); omap_ssi 439 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->gdd_gcr = SSI_CLK_AUTOGATING_ON; omap_ssi 447 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 449 drivers/hsi/controllers/omap_ssi_core.c tasklet_kill(&omap_ssi->gdd_tasklet); omap_ssi 451 drivers/hsi/controllers/omap_ssi_core.c clk_notifier_unregister(omap_ssi->fck, &omap_ssi->fck_nb); omap_ssi 567 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 571 drivers/hsi/controllers/omap_ssi_core.c if (omap_ssi->get_loss) omap_ssi 572 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->loss_count = omap_ssi 573 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->get_loss(ssi->device.parent); omap_ssi 581 drivers/hsi/controllers/omap_ssi_core.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 585 drivers/hsi/controllers/omap_ssi_core.c if ((omap_ssi->get_loss) && (omap_ssi->loss_count == omap_ssi 586 drivers/hsi/controllers/omap_ssi_core.c omap_ssi->get_loss(ssi->device.parent))) omap_ssi 589 drivers/hsi/controllers/omap_ssi_core.c writel_relaxed(omap_ssi->gdd_gcr, omap_ssi->gdd + SSI_GDD_GCR_REG); omap_ssi 52 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 53 drivers/hsi/controllers/omap_ssi_port.c void __iomem *base = omap_ssi->sys; omap_ssi 194 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 198 drivers/hsi/controllers/omap_ssi_port.c if (!omap_ssi->gdd_trn[lch].msg) { omap_ssi 199 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->gdd_trn[lch].msg = msg; omap_ssi 200 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl; omap_ssi 212 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 213 drivers/hsi/controllers/omap_ssi_port.c void __iomem *gdd = omap_ssi->gdd; omap_ssi 275 drivers/hsi/controllers/omap_ssi_port.c spin_lock_bh(&omap_ssi->lock); omap_ssi 276 drivers/hsi/controllers/omap_ssi_port.c tmp = readl(omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 278 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(tmp, omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 279 drivers/hsi/controllers/omap_ssi_port.c spin_unlock_bh(&omap_ssi->lock); omap_ssi 291 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 311 drivers/hsi/controllers/omap_ssi_port.c val |= readl(omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 312 drivers/hsi/controllers/omap_ssi_port.c writel(val, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 343 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 362 drivers/hsi/controllers/omap_ssi_port.c tmp = readl(omap_ssi->sys + omap_ssi 365 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 420 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 421 drivers/hsi/controllers/omap_ssi_port.c u32 tx_fckrate = (u32) omap_ssi->fck_rate; omap_ssi 428 drivers/hsi/controllers/omap_ssi_port.c tx_fckrate / omap_ssi->max_speed, omap_ssi->fck_rate, omap_ssi 429 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->max_speed); omap_ssi 431 drivers/hsi/controllers/omap_ssi_port.c return tx_fckrate / omap_ssi->max_speed; omap_ssi 459 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 469 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->max_speed = cl->tx_cfg.speed; omap_ssi 524 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 540 drivers/hsi/controllers/omap_ssi_port.c msg = omap_ssi->gdd_trn[i].msg; omap_ssi 543 drivers/hsi/controllers/omap_ssi_port.c writew_relaxed(0, omap_ssi->gdd + SSI_GDD_CCR_REG(i)); omap_ssi 546 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->gdd_trn[i].msg = NULL; omap_ssi 560 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(0, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 562 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->sys + SSI_MPU_STATUS_REG(port->num, 0)); omap_ssi 563 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(0, omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 564 drivers/hsi/controllers/omap_ssi_port.c writel(0xff, omap_ssi->sys + SSI_GDD_MPU_IRQ_STATUS_REG); omap_ssi 591 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 594 drivers/hsi/controllers/omap_ssi_port.c writel(SSI_WAKE(0), omap_ssi->sys + SSI_SET_WAKE_REG(port->num)); omap_ssi 621 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 631 drivers/hsi/controllers/omap_ssi_port.c writel(SSI_WAKE(0), omap_ssi->sys + SSI_CLEAR_WAKE_REG(port->num)); omap_ssi 671 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 720 drivers/hsi/controllers/omap_ssi_port.c tmp = readl(omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 722 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(tmp, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 723 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(status, omap_ssi->sys + omap_ssi 729 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 738 drivers/hsi/controllers/omap_ssi_port.c msg = omap_ssi->gdd_trn[i].msg; omap_ssi 741 drivers/hsi/controllers/omap_ssi_port.c writew_relaxed(0, omap_ssi->gdd + SSI_GDD_CCR_REG(i)); omap_ssi 751 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->gdd_trn[i].msg = NULL; omap_ssi 753 drivers/hsi/controllers/omap_ssi_port.c tmp = readl_relaxed(omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 755 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(tmp, omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 756 drivers/hsi/controllers/omap_ssi_port.c writel(val, omap_ssi->sys + SSI_GDD_MPU_IRQ_STATUS_REG); omap_ssi 809 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 823 drivers/hsi/controllers/omap_ssi_port.c spin_lock(&omap_ssi->lock); omap_ssi 826 drivers/hsi/controllers/omap_ssi_port.c msg = omap_ssi->gdd_trn[i].msg; omap_ssi 828 drivers/hsi/controllers/omap_ssi_port.c writew_relaxed(0, omap_ssi->gdd + SSI_GDD_CCR_REG(i)); omap_ssi 830 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->gdd_trn[i].msg = NULL; omap_ssi 833 drivers/hsi/controllers/omap_ssi_port.c tmp = readl(omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 835 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(tmp, omap_ssi->sys + SSI_GDD_MPU_IRQ_ENABLE_REG); omap_ssi 836 drivers/hsi/controllers/omap_ssi_port.c spin_unlock(&omap_ssi->lock); omap_ssi 839 drivers/hsi/controllers/omap_ssi_port.c tmp = readl(omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 841 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(tmp, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 845 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->sys + SSI_MPU_STATUS_REG(port->num, 0)); omap_ssi 867 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 875 drivers/hsi/controllers/omap_ssi_port.c val = readl(omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 877 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(val, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 880 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->sys + SSI_MPU_STATUS_REG(port->num, 0)); omap_ssi 896 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 933 drivers/hsi/controllers/omap_ssi_port.c writel(val, omap_ssi->sys + omap_ssi 942 drivers/hsi/controllers/omap_ssi_port.c reg = readl(omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 949 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(reg, omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 950 drivers/hsi/controllers/omap_ssi_port.c writel_relaxed(val, omap_ssi->sys + SSI_MPU_STATUS_REG(port->num, 0)); omap_ssi 962 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 963 drivers/hsi/controllers/omap_ssi_port.c void __iomem *sys = omap_ssi->sys; omap_ssi 1001 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 1016 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->sys + SSI_SET_WAKE_REG(port->num)); omap_ssi 1023 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->sys + SSI_CLEAR_WAKE_REG(port->num)); omap_ssi 1131 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 1138 drivers/hsi/controllers/omap_ssi_port.c if (!ssi->port || !omap_ssi->port) { omap_ssi 1145 drivers/hsi/controllers/omap_ssi_port.c for (port_id = 0; port_id < ssi->num_ports && omap_ssi->port[port_id]; omap_ssi 1190 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->port[port_id] = omap_port; omap_ssi 1220 drivers/hsi/controllers/omap_ssi_port.c err = ssi_debug_add_port(omap_port, omap_ssi->dir); omap_ssi 1242 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 1259 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->port[omap_port->port_id] = NULL; omap_ssi 1290 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 1292 drivers/hsi/controllers/omap_ssi_port.c omap_port->sys_mpu_enable = readl(omap_ssi->sys + omap_ssi 1302 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 1306 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->sys + SSI_MPU_ENABLE_REG(port->num, 0)); omap_ssi 1342 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 1347 drivers/hsi/controllers/omap_ssi_port.c if (omap_ssi->get_loss) omap_ssi 1349 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->get_loss(ssi->device.parent); omap_ssi 1360 drivers/hsi/controllers/omap_ssi_port.c struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); omap_ssi 1364 drivers/hsi/controllers/omap_ssi_port.c if ((omap_ssi->get_loss) && (omap_port->loss_count == omap_ssi 1365 drivers/hsi/controllers/omap_ssi_port.c omap_ssi->get_loss(ssi->device.parent)))