uboot/drivers/sound/i2s-uclass.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0+
   2/*
   3 * Copyright 2018 Google LLC
   4 * Written by Simon Glass <sjg@chromium.org>
   5 */
   6
   7#define LOG_CATEGORY UCLASS_I2S
   8
   9#include <common.h>
  10#include <dm.h>
  11#include <i2s.h>
  12
  13int i2s_tx_data(struct udevice *dev, void *data, uint data_size)
  14{
  15        struct i2s_ops *ops = i2s_get_ops(dev);
  16
  17        if (!ops->tx_data)
  18                return -ENOSYS;
  19
  20        return ops->tx_data(dev, data, data_size);
  21}
  22
  23UCLASS_DRIVER(i2s) = {
  24        .id             = UCLASS_I2S,
  25        .name           = "i2s",
  26        .per_device_auto        = sizeof(struct i2s_uc_priv),
  27};
  28