// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-FileCopyrightText: 2017 Michael Grzeschik, Pengutronix #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include static int ksz8081_phy_fixup(struct phy_device *dev) { phy_write(dev, 0x1f, 0x8190); phy_write(dev, 0x16, 0x202); return 0; } static int pico_hobbit_device_init(void) { if (!of_machine_is_compatible("technexion,imx6ul-pico-hobbit")) return 0; phy_register_fixup_for_uid(PHY_ID_KSZ8081, MICREL_PHY_ID_MASK, ksz8081_phy_fixup); imx6_bbu_internal_mmc_register_handler("emmc", "/dev/mmc0.barebox", BBU_HANDLER_FLAG_DEFAULT); barebox_set_hostname("pico-hobbit"); return 0; } device_initcall(pico_hobbit_device_init);