diff options
Diffstat (limited to 'drivers/haptic/haptic.h')
| -rw-r--r-- | drivers/haptic/haptic.h | 81 | 
1 files changed, 0 insertions, 81 deletions
| diff --git a/drivers/haptic/haptic.h b/drivers/haptic/haptic.h deleted file mode 100644 index ba8e0d20be..0000000000 --- a/drivers/haptic/haptic.h +++ /dev/null @@ -1,81 +0,0 @@ -/* Copyright 2019 ishtob - * Driver for haptic feedback written for QMK - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program.  If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once -#include <stdint.h> -#include <stdbool.h> -#include "quantum.h" -#ifdef DRV2605L -#    include "DRV2605L.h" -#endif - -#ifndef HAPTIC_FEEDBACK_DEFAULT -#    define HAPTIC_FEEDBACK_DEFAULT 0 -#endif -#ifndef HAPTIC_MODE_DEFAULT -#    define HAPTIC_MODE_DEFAULT DRV_MODE_DEFAULT -#endif - -/* EEPROM config settings */ -typedef union { -    uint32_t raw; -    struct { -        bool    enable : 1; -        uint8_t feedback : 2; -        uint8_t mode : 7; -        bool    buzz : 1; -        uint8_t dwell : 7; -        bool    cont : 1; -        uint8_t amplitude : 8; -        uint8_t reserved : 5; -    }; -} haptic_config_t; - -typedef enum HAPTIC_FEEDBACK { -    KEY_PRESS, -    KEY_PRESS_RELEASE, -    KEY_RELEASE, -    HAPTIC_FEEDBACK_MAX, -} HAPTIC_FEEDBACK; - -bool    process_haptic(uint16_t keycode, keyrecord_t *record); -void    haptic_init(void); -void    haptic_task(void); -void    eeconfig_debug_haptic(void); -void    haptic_enable(void); -void    haptic_disable(void); -void    haptic_toggle(void); -void    haptic_feedback_toggle(void); -void    haptic_mode_increase(void); -void    haptic_mode_decrease(void); -void    haptic_mode(uint8_t mode); -void    haptic_reset(void); -void    haptic_set_feedback(uint8_t feedback); -void    haptic_set_mode(uint8_t mode); -void    haptic_set_dwell(uint8_t dwell); -void    haptic_set_buzz(uint8_t buzz); -void    haptic_buzz_toggle(void); -uint8_t haptic_get_mode(void); -uint8_t haptic_get_feedback(void); -void    haptic_dwell_increase(void); -void    haptic_dwell_decrease(void); -void    haptic_toggle_continuous(void); -void    haptic_cont_increase(void); -void    haptic_cont_decrease(void); - -void haptic_play(void); -void haptic_shutdown(void); | 
