Lines Matching defs:err

314 	int err;
319 err = regmap_bulk_write(tc358746->regmap, reg, &val, count);
320 if (err)
322 "Failed to write reg:0x%04x err:%d\n", reg, err);
324 return err;
330 int err;
336 err = regmap_bulk_read(tc358746->regmap, reg, val, count);
337 if (err)
339 "Failed to read reg:0x%04x err:%d\n", reg, err);
341 return err;
348 int err;
350 err = tc358746_read(tc358746, reg, &orig);
351 if (err)
352 return err;
372 int err;
374 err = tc358746_set_bits(tc358746, SYSCTL_REG, SRESET);
375 if (err)
376 return err;
390 int err;
392 err = tc358746_read(tc358746, PLLCTL1_REG, &val);
393 if (err)
394 return err;
403 err = tc358746_update_bits(tc358746, PLLCTL0_REG, mask, val);
404 if (err)
405 return err;
409 err = tc358746_update_bits(tc358746, PLLCTL1_REG, mask, val);
410 if (err)
411 return err;
426 int err;
436 err = tc358746_write(tc358746, DATAFMT_REG, val);
437 if (err)
442 err = tc358746_update_bits(tc358746, CONFCTL_REG, PDATAF_MASK, val);
443 if (err)
448 err = tc358746_write(tc358746, FIFOCTL_REG, val);
449 if (err)
455 err = tc358746_write(tc358746, WORDCNT_REG, val);
460 return err;
491 int err;
500 err = tc358746_write(tc358746, LINEINITCNT_REG, val);
501 if (err)
502 return err;
507 err = tc358746_write(tc358746, LPTXTIMECNT_REG, val);
508 if (err)
509 return err;
517 err = tc358746_write(tc358746, TCLK_HEADERCNT_REG,
519 if (err)
520 return err;
524 err = tc358746_write(tc358746, TCLK_TRAILCNT_REG, val);
525 if (err)
526 return err;
534 err = tc358746_write(tc358746, THS_HEADERCNT_REG,
536 if (err)
537 return err;
543 err = tc358746_write(tc358746, TWAKEUP_REG, val);
544 if (err)
545 return err;
549 err = tc358746_write(tc358746, TCLK_POSTCNT_REG, val);
550 if (err)
551 return err;
555 err = tc358746_write(tc358746, THS_TRAILCNT_REG, val);
556 if (err)
557 return err;
571 int err;
573 err = tc358746_update_bits(tc358746, CONFCTL_REG, DATALANE_MASK,
575 if (err)
576 return err;
581 err = tc358746_write(tc358746, CLW_CNTRL_REG, val);
582 if (err)
583 return err;
591 err = tc358746_write(tc358746, reg, val);
592 if (err)
593 return err;
614 int err;
624 err = tc358746_write(tc358746, STARTCNTRL_REG, START);
625 if (err)
626 return err;
628 err = tc358746_write(tc358746, CSI_START_REG, STRT);
629 if (err)
630 return err;
641 int err;
644 err = tc358746_write(tc358746, PP_MISC_REG, 0);
645 if (err)
646 return err;
651 err = tc358746_set_bits(tc358746, PP_MISC_REG, FRMSTOP);
652 if (err)
653 return err;
655 err = tc358746_clear_bits(tc358746, CONFCTL_REG, PPEN);
656 if (err)
657 return err;
675 int err;
684 err = pm_runtime_resume_and_get(sd->dev);
685 if (err)
686 return err;
688 err = tc358746_apply_dphy_config(tc358746);
689 if (err)
692 err = tc358746_apply_misc_config(tc358746);
693 if (err)
696 err = tc358746_enable_csi_lanes(tc358746, 1);
697 if (err)
700 err = tc358746_enable_csi_module(tc358746, 1);
701 if (err)
704 err = tc358746_enable_parallel_port(tc358746, 1);
705 if (err)
708 err = v4l2_subdev_call(src, video, s_stream, 1);
709 if (err)
718 return err;
725 err = tc358746_enable_csi_lanes(tc358746, 0);
726 if (err)
727 return err;
729 err = tc358746_enable_csi_module(tc358746, 0);
730 if (err)
731 return err;
733 err = tc358746_enable_parallel_port(tc358746, 0);
734 if (err)
735 return err;
900 int err;
902 err = v4l2_subdev_link_validate_default(sd, link, source_fmt, sink_fmt);
903 if (err)
904 return err;
995 int err;
1003 err = tc358746_read(tc358746, reg->reg, &val);
1009 return err;
1067 int err;
1072 err = tc358746_write(tc358746, MCLKCTL_REG, val);
1073 if (err)
1074 return err;
1192 int err;
1194 err = tc358746_read(tc358746, MCLKCTL_REG, &val);
1195 if (err)
1201 err = tc358746_read(tc358746, CLKCTL_REG, &val);
1202 if (err)
1249 int err;
1266 err = devm_clk_hw_register(dev, &tc358746->mclk_hw);
1267 if (err) {
1269 return err;
1272 err = devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get,
1274 if (err)
1277 return err;
1284 int err;
1294 err = media_entity_pads_init(&sd->entity, TC358746_NR_PADS,
1296 if (err)
1297 return err;
1299 err = v4l2_subdev_init_finalize(sd);
1300 if (err)
1303 return err;
1314 int err;
1326 err = v4l2_fwnode_endpoint_alloc_parse(ep, vep);
1328 if (err) {
1330 return err;
1337 err = -EINVAL;
1338 goto err;
1346 err = -EINVAL;
1347 goto err;
1350 err = phy_mipi_dphy_get_default_config_for_hsclk(tc358746->pll_rate,
1352 if (err)
1353 goto err;
1359 err:
1362 return err;
1370 int err;
1372 err = pm_runtime_resume_and_get(dev);
1373 if (err < 0) {
1375 return err;
1379 err = tc358746_sw_reset(tc358746);
1380 if (err) {
1383 return err;
1386 err = tc358746_read(tc358746, CHIPID_REG, &val);
1389 if (err)
1405 int err;
1407 err = v4l2_ctrl_handler_init(&tc358746->ctrl_hdl, 1);
1408 if (err)
1409 return err;
1423 err = tc358746->ctrl_hdl.error;
1424 if (err) {
1426 return err;
1457 int err;
1464 err = v4l2_fwnode_endpoint_parse(ep, &vep);
1465 if (err) {
1467 return err;
1476 err = PTR_ERR(asd);
1482 err = v4l2_async_nf_register(&tc358746->notifier);
1483 if (err)
1486 err = v4l2_async_register_subdev(&tc358746->sd);
1487 if (err)
1497 return err;
1506 int err;
1522 err = clk_prepare_enable(tc358746->refclk);
1523 if (err)
1524 return dev_err_probe(dev, err,
1536 err = devm_regulator_bulk_get(dev, ARRAY_SIZE(tc358746_supplies),
1538 if (err)
1539 return dev_err_probe(dev, err, "Failed to get supplies\n");
1547 err = tc358746_init_subdev(tc358746, client);
1548 if (err)
1549 return dev_err_probe(dev, err, "Failed to init subdev\n");
1551 err = tc358746_init_output_port(tc358746, refclk);
1552 if (err)
1559 err = tc358746_init_controls(tc358746);
1560 if (err)
1570 err = tc358746_init_hw(tc358746);
1571 if (err)
1574 err = tc358746_setup_mclk_provider(tc358746);
1575 if (err)
1578 err = tc358746_async_register(tc358746);
1579 if (err < 0)
1598 return err;
1622 int err;
1626 err = regulator_bulk_disable(ARRAY_SIZE(tc358746_supplies),
1628 if (err)
1631 return err;
1637 int err;
1641 err = regulator_bulk_enable(ARRAY_SIZE(tc358746_supplies),
1643 if (err)
1644 return err;
1651 err = clk_prepare_enable(tc358746->refclk);
1652 if (err)
1653 goto err;
1662 err = tc358746_apply_pll_config(tc358746);
1663 if (err)
1670 err:
1673 return err;