root@beaglebone:~# find /lib/modules/`uname -r` -type f -name "*.ko" | grep mmc/lib/modules/4.1.2-ti-r4/kernel/drivers/media/mmc/siano/smssdio.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/sdhci.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/vub300.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/dw_mmc-exynos.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/dw_mmc-pltfm.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/ushc.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/dw_mmc.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/sdhci-pltfm.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/host/rtsx_usb_sdmmc.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mmc/card/sdio_uart.ko
root@beaglebone:~# find /lib/modules/`uname -r` -type f -name "*.ko" | grep spi/lib/modules/4.1.2-ti-r4/kernel/drivers/misc/ad525x_dpot-spi.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/spi/spi-butterfly.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/spi/spi-lm70llp.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/spi/spi-omap2-mcspi.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mtd/spi-nor/spi-nor.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/scsi/scsi_transport_spi.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/net/wireless/ti/wl1251/wl1251_spi.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/net/wireless/ti/wlcore/wlcore_spi.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/net/can/spi/mcp251x.ko
/lib/modules/4.1.2-ti-r4/kernel/drivers/mfd/mc13xxx-spi.ko
root@beaglebone:/usr/src/linux-headers-4.1.2-ti-r4# make all CHK include/config/kernel.release UPD include/config/kernel.release CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.hmake[1]: *** No rule to make target 'arch/arm/tools/gen-mach-types', needed by 'include/generated/mach-types.h'. Stop.arch/arm/Makefile:297: recipe for target 'archprepare' failedmake: *** [archprepare] Error 2
...
arch/arm/kernel/ftrace.c: In function ‘ftrace_arch_code_modify_post_process’:arch/arm/kernel/ftrace.c:93:2: error: implicit declaration of function ‘flush_tlb_all’ [-Werror=implicit-function-declaration] flush_tlb_all(); ^cc1: some warnings being treated as errorsscripts/Makefile.build:258: recipe for target 'arch/arm/kernel/ftrace.o' failedmake[1]: *** [arch/arm/kernel/ftrace.o] Error 1Makefile:946: recipe for target 'arch/arm/kernel' failedmake: *** [arch/arm/kernel] Error 2
mmc2_pins: pinmux_mmc2_pins { pinctrl-single,pins = < 0x078 (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mmc2_dat3---CS, p9_12*/ 0x044 (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_dat0---DO---MISO, p9_23 */ 0x088 (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mmc2_cmd---T13---MOSI */ 0x08c (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mmc2_clk, p8_18 */ 0x040 (PIN_OUTPUT_PULLUP | MUX_MODE7) /* R13 which is tied to T13, p9_15*/ 0x074 (PIN_INPUT_PULLUP | MUX_MODE4) /* mmc2_sdcd, p9_13 */ 0x048 (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_dat1, p9_14 */ 0x04c (PIN_INPUT_PULLUP | MUX_MODE3) /* mmc2_dat2, p9_16 */
>;
};
&mmc2 { status = "okay"; bus-width = <0x4>; pinctrl-names = "default"; pinctrl-0 = <&mmc2_pins>;};