linux/arch/arm/mach-s3c24xx/setup-spi.c
<<
>>
Prefs
   1/*
   2 * HS-SPI device setup for S3C2443/S3C2416
   3 *
   4 * Copyright (C) 2011 Samsung Electronics Ltd.
   5 *              http://www.samsung.com/
   6 *
   7 * This program is free software; you can redistribute it and/or modify
   8 * it under the terms of the GNU General Public License version 2 as
   9 * published by the Free Software Foundation.
  10 */
  11
  12#include <linux/gpio.h>
  13#include <linux/platform_device.h>
  14
  15#include <plat/gpio-cfg.h>
  16
  17#include <mach/hardware.h>
  18#include <mach/regs-gpio.h>
  19
  20#ifdef CONFIG_S3C64XX_DEV_SPI0
  21int s3c64xx_spi0_cfg_gpio(void)
  22{
  23        /* enable hsspi bit in misccr */
  24        s3c2410_modify_misccr(S3C2416_MISCCR_HSSPI_EN2, 1);
  25
  26        s3c_gpio_cfgall_range(S3C2410_GPE(11), 3,
  27                              S3C_GPIO_SFN(2), S3C_GPIO_PULL_UP);
  28
  29        return 0;
  30}
  31#endif
  32