mdc
struct moxart_dmadev *mdc = ofdma->of_dma_data;
chan = dma_get_any_slave_channel(&mdc->dma_slave);
struct moxart_dmadev *mdc;
mdc = devm_kzalloc(dev, sizeof(*mdc), GFP_KERNEL);
if (!mdc)
dma_cap_zero(mdc->dma_slave.cap_mask);
dma_cap_set(DMA_SLAVE, mdc->dma_slave.cap_mask);
dma_cap_set(DMA_PRIVATE, mdc->dma_slave.cap_mask);
moxart_dma_init(&mdc->dma_slave, dev);
ch = &mdc->slave_chans[0];
vchan_init(&ch->vc, &mdc->dma_slave);
platform_set_drvdata(pdev, mdc);
"moxart-dma-engine", mdc);
mdc->irq = irq;
ret = dma_async_device_register(&mdc->dma_slave);
ret = of_dma_controller_register(node, moxart_of_xlate, mdc);
dma_async_device_unregister(&mdc->dma_slave);
gpiod_set_value(priv->mdc, 1);
gpiod_set_value(priv->mdc, 0);
gpiod_set_value(priv->mdc, 1);
gpiod_set_value(priv->mdc, 0);
priv->mdc = devm_gpiod_get_optional(dev, "mdc", GPIOD_OUT_LOW);
if (IS_ERR(priv->mdc)) {
return PTR_ERR(priv->mdc);
gpiod_direction_output(priv->mdc, 0);
gpiod_set_value(priv->mdc, 1);
gpiod_set_value(priv->mdc, 0);
gpiod_set_value(priv->mdc, 1);
gpiod_set_value(priv->mdc, 0);
gpiod_set_value(priv->mdc, 1);
gpiod_set_value(priv->mdc, 1);
gpiod_set_value(priv->mdc, 0);
gpiod_set_value(priv->mdc, 1);
gpiod_set_value(priv->mdc, 0);
gpiod_set_value(priv->mdc, 1);
gpiod_direction_input(priv->mdc);
struct gpio_desc *mdc;
unsigned int mdc;
u32 clkdiv = adap->params.vpd.cclk / (2 * adap->params.vpd.mdc) - 1;
VPD_ENTRY(mdc, 6); /* MDIO clk */
ret = vpdstrtouint(vpd.mdc_data, vpd.mdc_len, 10, &p->mdc);
.set_mdc = mdc,
struct gpio_desc *mdc, *mdio, *mdo;
bitbang->mdc = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDC,
if (IS_ERR(bitbang->mdc))
return PTR_ERR(bitbang->mdc);
gpiod_set_value_cansleep(bitbang->mdc, what);
QCA_PIN_FUNCTION(mdc),
PINGROUP(7, mdc, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA),
PINGROUP(52, qpic, mdc, pcie, i2s_tx, NA, NA, NA, tm, wifi0, wifi1, NA,
MSM_PIN_FUNCTION(mdc),
PINGROUP(36, mdc, qdss_tracedata_b, _, wsi_clk3, _, _, _, _, _),
PINGROUP(64, mdc, _, qdss_tracedata_a, _, _, _, _, _, _),
MSM_PIN_FUNCTION(mdc),
PINGROUP(68, mdc, NA, NA, NA, NA, NA, NA, NA, NA),
MSM_PIN_FUNCTION(mdc),
MSM_PIN_FUNCTION(mdc),
PINGROUP(38, mdc, _, cri_trng0, _, _, _, _, _, _),
unsigned int mdc;
mdc = ccw_device_get_mdc(device->cdev, 0);
if (mdc == 0) {
return (u32)mdc * FCX_MAX_DATA_FACTOR;
unsigned int mdc;
mdc = ccw_device_get_mdc(device->cdev, lpm);
if (mdc == 0) {
mdc, lpm);
return mdc;
fcx_max_data = (u32)mdc * FCX_MAX_DATA_FACTOR;
u16 mdc;
int mdc = 0, i;
mdc = 1;
mdc = mdc ? min_t(int, mdc, chp->desc_fmt1.mdc) :
chp->desc_fmt1.mdc;
return mdc;
metadata_info_init(const struct ia_css_metadata_config *mdc,
if ((mdc->resolution.height > 0) ^ (mdc->resolution.width > 0))
md->resolution = mdc->resolution;
md->stride = CEIL_MUL(mdc->resolution.width, HIVE_ISP_DDR_WORD_BYTES);
md->size = mdc->resolution.height * md->stride;