mmc.h (35f6782055c99410fbeae33ab28ea68de154360c) | mmc.h (ec841209a7d250c1616d56744e1e79acab6c2921) |
---|---|
1/* 2 * Copyright 2008,2010 Freescale Semiconductor, Inc 3 * Andy Fleming 4 * 5 * Based (loosely) on the Linux code 6 * 7 * SPDX-License-Identifier: GPL-2.0+ 8 */ --- 369 unchanged lines hidden (view full) --- 378 379 /** 380 * get_wp() - See whether a card has write-protect enabled 381 * 382 * @dev: Device to check 383 * @return 0 if write-enabled, 1 if write-protected, -ve on error 384 */ 385 int (*get_wp)(struct udevice *dev); | 1/* 2 * Copyright 2008,2010 Freescale Semiconductor, Inc 3 * Andy Fleming 4 * 5 * Based (loosely) on the Linux code 6 * 7 * SPDX-License-Identifier: GPL-2.0+ 8 */ --- 369 unchanged lines hidden (view full) --- 378 379 /** 380 * get_wp() - See whether a card has write-protect enabled 381 * 382 * @dev: Device to check 383 * @return 0 if write-enabled, 1 if write-protected, -ve on error 384 */ 385 int (*get_wp)(struct udevice *dev); |
386 387 /** 388 * execute_tuning() - Start the tuning process 389 * 390 * @dev: Device to start the tuning 391 * @opcode: Command opcode to send 392 * @return 0 if OK, -ve on error 393 */ 394 int (*execute_tuning)(struct udevice *dev, uint opcode); |
|
386}; 387 388#define mmc_get_ops(dev) ((struct dm_mmc_ops *)(dev)->driver->ops) 389 390int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, 391 struct mmc_data *data); 392int dm_mmc_set_ios(struct udevice *dev); 393void dm_mmc_send_init_stream(struct udevice *dev); 394int dm_mmc_get_cd(struct udevice *dev); 395int dm_mmc_get_wp(struct udevice *dev); | 395}; 396 397#define mmc_get_ops(dev) ((struct dm_mmc_ops *)(dev)->driver->ops) 398 399int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, 400 struct mmc_data *data); 401int dm_mmc_set_ios(struct udevice *dev); 402void dm_mmc_send_init_stream(struct udevice *dev); 403int dm_mmc_get_cd(struct udevice *dev); 404int dm_mmc_get_wp(struct udevice *dev); |
405int dm_mmc_execute_tuning(struct udevice *dev, uint opcode); |
|
396 397/* Transition functions for compatibility */ 398int mmc_set_ios(struct mmc *mmc); 399void mmc_send_init_stream(struct mmc *mmc); 400int mmc_getcd(struct mmc *mmc); 401int mmc_getwp(struct mmc *mmc); | 406 407/* Transition functions for compatibility */ 408int mmc_set_ios(struct mmc *mmc); 409void mmc_send_init_stream(struct mmc *mmc); 410int mmc_getcd(struct mmc *mmc); 411int mmc_getwp(struct mmc *mmc); |
412int mmc_execute_tuning(struct mmc *mmc, uint opcode); |
|
402 403#else 404struct mmc_ops { 405 int (*send_cmd)(struct mmc *mmc, 406 struct mmc_cmd *cmd, struct mmc_data *data); 407 int (*set_ios)(struct mmc *mmc); 408 int (*init)(struct mmc *mmc); 409 int (*getcd)(struct mmc *mmc); --- 265 unchanged lines hidden --- | 413 414#else 415struct mmc_ops { 416 int (*send_cmd)(struct mmc *mmc, 417 struct mmc_cmd *cmd, struct mmc_data *data); 418 int (*set_ios)(struct mmc *mmc); 419 int (*init)(struct mmc *mmc); 420 int (*getcd)(struct mmc *mmc); --- 265 unchanged lines hidden --- |