/* * Copyright (C) 2013 Daniel Tang * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2, as * published by the Free Software Foundation. * * Based off drivers/usb/chipidea/ci_hdrc_msm.c * */ #include #include #include #include #include "ci.h" static struct ci_hdrc_platform_data ci_hdrc_zevio_platdata = { .name = "ci_hdrc_zevio", .flags = CI_HDRC_REGS_SHARED | CI_HDRC_FORCE_FULLSPEED, .capoffset = DEF_CAPOFFSET, }; static int ci_hdrc_zevio_probe(struct platform_device *pdev) { struct platform_device *ci_pdev; dev_dbg(&pdev->dev, "ci_hdrc_zevio_probe\n"); ci_pdev = ci_hdrc_add_device(&pdev->dev, pdev->resource, pdev->num_resources, &ci_hdrc_zevio_platdata); if (IS_ERR(ci_pdev)) { dev_err(&pdev->dev, "ci_hdrc_add_device failed!\n"); return PTR_ERR(ci_pdev); } platform_set_drvdata(pdev, ci_pdev); return 0; } static int ci_hdrc_zevio_remove(struct platform_device *pdev) { struct platform_device *ci_pdev = platform_get_drvdata(pdev); ci_hdrc_remove_device(ci_pdev); return 0; } static const struct of_device_id ci_hdrc_zevio_dt_ids[] = { { .compatible = "lsi,zevio-usb", }, { /* sentinel */ } }; static struct platform_driver ci_hdrc_zevio_driver = { .probe = ci_hdrc_zevio_probe, .remove = ci_hdrc_zevio_remove, .driver = { .name = "zevio_usb", .of_match_table = ci_hdrc_zevio_dt_ids, }, }; MODULE_DEVICE_TABLE(of, ci_hdrc_zevio_dt_ids); module_platform_driver(ci_hdrc_zevio_driver); MODULE_LICENSE("GPL v2"); g/include/crypto/gf128mul.h'>logtreecommitdiff
6c4720092d2a24bfefc041b377e889a220ffbf&id2=b98acbff9a05b371c5f0ca6e44a3af8ce9274379'>codecs/rt5670-dsp.h
diff options
AgeCommit message (Expand)AuthorFilesLines
context:
space:
mode:
Diffstat (limited to 'sound/soc/codecs/rt5670-dsp.h')
/a> /sound/soc/bcm/cygnus-ssp.c
parent7a308bb3016f57e5be11a677d15b821536419d36 (diff)
ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage
OdroidC2 GbE link breaks under heavy tx transfer. This happens even if the MAC does not enable Energy Efficient Ethernet (No Low Power state Idle on the Tx path). The problem seems to come from the phy Rx path, entering the LPI state. Disabling EEE advertisement on the phy prevent this feature to be negociated with the link partner and solve the issue. Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'sound/soc/bcm/cygnus-ssp.c')