示例#1
0
extern int
inr_pc7230_ipod_ducking_test(int autotest)
{
	if (audio_dac_initialize()) {
		printf("audio_dac_initialize fail\n");
		return -1;
	}

	if (socle_request_gpio_irq(SET_GPIO_PIN_NUM(PF, 4), volume_tuner_isr, GPIO_INT_SENSE_EDGE | GPIO_INT_SINGLE_EDGE | GPIO_INT_EVENT_HI, NULL)) {
		printf("I2STesting(): GPIO pin[%d] is busy!\n", SET_GPIO_PIN_NUM(PF, 4));
		return -1;
	}

	// set audio source selection to iPod
	socle_gpio_set_value_with_mask(PE, 0x19, 0x3f);				// PE[1:0] = [01]
	socle_gpio_set_value_with_mask(PE, 0x39, 0x3f);				// PE[1:0] = [01], PE5 = 1

	while (1) {
		if (vol_change) {
			audio_dac_master_volume(vol);
			vol_change = 0;
		}
	}
	return 0;
}
示例#2
0
extern int
inr_pc7230_ipod_and_line_in_detection_test(int autotest)
{
	if (socle_request_gpio_irq(SET_GPIO_PIN_NUM(PA, 4), iPod_detection_isr, GPIO_INT_SENSE_EDGE | GPIO_INT_BOTH_EDGE, NULL)) {
		printf("inr_pc7230_ipod_and_line_in_detection_test(): GPIO pin[%d] is busy!\n", SET_GPIO_PIN_NUM(PA, 4));
		return -1;
	}

	if (socle_request_gpio_irq(SET_GPIO_PIN_NUM(PF, 7), line_in_detection_isr, GPIO_INT_SENSE_EDGE | GPIO_INT_BOTH_EDGE, NULL)) {
		printf("inr_pc7230_ipod_and_line_in_detection_test(): GPIO pin[%d] is busy!\n", SET_GPIO_PIN_NUM(PF, 7));
		return -1;
	}
	return 0;
}
示例#3
0
        .pressure_min           = 0,			//leonid+
        .debounce_max           = 1,
        .debounce_rep           = 0,
        .debounce_tol           = (~0),
        .get_pendown_state      = ads7843_pendown_state,
};


static struct spi_board_info socle_spi_board_info[] __initdata = {
#if defined(CONFIG_WIFI_SOCLE) || defined(CONFIG_WIFI_SOCLE_MODULE)
{ 
		.modalias = "wifi_aw_gh320",
		.platform_data = NULL,
		.controller_data = NULL,
#if defined(CONFIG_ARCH_P7DK)
		.irq = SET_GPIO_PIN_NUM(PA, 5),	//PA5
#elif defined(CONFIG_ARCH_PDK_PC7210)
		.irq = SET_GPIO_PIN_NUM(PC, 1),	//PC1
#elif defined(CONFIG_ARCH_PDK_PC9002)		
		.irq = MP_GPIO_INT,
#elif defined(CONFIG_ARCH_PDK_PC9220)		
		.irq = IRQ_EXT1,
#else
		.irq = IRQ_EXT0,		
#endif	
		.max_speed_hz = 3000000, /* 3.0 MHz */
		.bus_num = 0,
		.chip_select = 0,
		.mode = SPI_MODE_0,
	},
#endif